141 lines
5.4 KiB
Plaintext
141 lines
5.4 KiB
Plaintext
compile insert msWin_ComboBox_Equates
|
|
/*
|
|
** Copyright (C) 2012 Revelation Software Inc. All Rights Reserved **
|
|
|
|
Author Mr C
|
|
Date October 2012
|
|
Purpose Equates for Combobox controls
|
|
|
|
Amended Date Reason
|
|
======= ==== ======
|
|
|
|
*/
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
#ifndef _MSWIN_COMBOBOX_EQUATES_
|
|
#define _MSWIN_COMBOBOX_EQUATES_
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// Combobox Messages //////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
equ CB_GETEDITSEL$ to 0x0140
|
|
equ CB_LIMITTEXT$ to 0x0141
|
|
equ CB_SETEDITSEL$ to 0x0142
|
|
equ CB_ADDSTRING$ to 0x0143
|
|
equ CB_DELETESTRING$ to 0x0144
|
|
equ CB_DIR$ to 0x0145
|
|
equ CB_GETCOUNT$ to 0x0146
|
|
equ CB_GETCURSEL$ to 0x0147
|
|
equ CB_GETLBTEXT$ to 0x0148
|
|
equ CB_GETLBTEXTLEN$ to 0x0149
|
|
equ CB_INSERTSTRING$ to 0x014A
|
|
equ CB_RESETCONTENT$ to 0x014B
|
|
equ CB_FINDSTRING$ to 0x014C
|
|
equ CB_SELECTSTRING$ to 0x014D
|
|
equ CB_SETCURSEL$ to 0x014E
|
|
equ CB_SHOWDROPDOWN$ to 0x014F
|
|
equ CB_GETITEMDATA$ to 0x0150
|
|
equ CB_SETITEMDATA$ to 0x0151
|
|
equ CB_GETDROPPEDCONTROLRECT$ to 0x0152
|
|
equ CB_SETITEMHEIGHT$ to 0x0153
|
|
equ CB_GETITEMHEIGHT$ to 0x0154
|
|
equ CB_SETEXTENDEDUI$ to 0x0155
|
|
equ CB_GETEXTENDEDUI$ to 0x0156
|
|
equ CB_GETDROPPEDSTATE$ to 0x0157
|
|
equ CB_FINDSTRINGEXACT$ to 0x0158
|
|
equ CB_SETLOCALE$ to 345
|
|
equ CB_GETLOCALE$ to 346
|
|
equ CB_GETTOPINDEX$ to 347
|
|
equ CB_SETTOPINDEX$ to 348
|
|
equ CB_GETHORIZONTALEXTENT$ to 349
|
|
equ CB_SETHORIZONTALEXTENT$ to 350
|
|
equ CB_GETDROPPEDWIDTH$ to 351
|
|
equ CB_SETDROPPEDWIDTH$ to 352
|
|
equ CB_INITSTORAGE$ to 353
|
|
equ CB_MSGMAX$ to 354
|
|
|
|
// Extended combobox control messages from commctrl.h
|
|
|
|
equ CBM_FIRST$ to 0x1700
|
|
equ CB_SETMINVISIBLE$ to 0x1701 ; * // ( CBM_FIRST + 1 )
|
|
equ CB_GETMINVISIBLE$ to 0x1702 ; * // ( CBM_FIRST + 2 )
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// Combobox Styles ////////////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
equ CBS_SIMPLE$ to 1
|
|
equ CBS_DROPDOWN$ to 2
|
|
equ CBS_DROPDOWNLIST$ to 3
|
|
equ CBS_OWNERDRAWFIXED$ to 0x10
|
|
equ CBS_OWNERDRAWVARIABLE$ to 0x20
|
|
equ CBS_AUTOHSCROLL$ to 0x40
|
|
equ CBS_OEMCONVERT$ to 0x80
|
|
equ CBS_SORT$ to 0x100
|
|
equ CBS_HASSTRINGS$ to 0x200
|
|
equ CBS_NOINTEGRALHEIGHT$ to 0x400
|
|
equ CBS_DISABLENOSCROLL$ to 0x800
|
|
equ CBS_UPPERCASE$ to 0x2000
|
|
equ CBS_LOWERCASE$ to 0x4000
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// Combobox Return Values /////////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
equ CB_OKAY$ to 0
|
|
equ CB_ERR$ to -1
|
|
equ CB_ERRSPACE$ to -2;
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
// Combobox Notification Codes ////////////////////////////////////////////////
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
equ CBN_ERRSPACE$ to (-1)
|
|
equ CBN_SELCHANGE$ to 1
|
|
equ CBN_DBLCLK$ to 2
|
|
equ CBN_SETFOCUS$ to 3
|
|
equ CBN_KILLFOCUS$ to 4
|
|
equ CBN_EDITCHANGE$ to 5
|
|
equ CBN_EDITUPDATE$ to 6
|
|
equ CBN_DROPDOWN$ to 7
|
|
equ CBN_CLOSEUP$ to 8
|
|
equ CBN_SELENDOK$ to 9
|
|
equ CBN_SELENDCANCEL$ to 10
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
// COMBOBOXINFO structure //////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
/*
|
|
Superceded by the GETINFO method in v10
|
|
|
|
typedef struct tagCOMBOBOXINFO
|
|
{
|
|
DWORD cbSize;
|
|
RECT rcItem;
|
|
RECT rcButton;
|
|
DWORD stateButton;
|
|
HWND hwndCombo;
|
|
HWND hwndItem;
|
|
HWND hwndList;
|
|
} COMBOBOXINFO, *PCOMBOBOXINFO, *LPCOMBOBOXINFO;
|
|
|
|
$uses @APPID*APPROW**SYSOBJ:STRUCT_MSWIN_COMBOBOXINFO
|
|
|
|
equ COMBOBOXINFO$ to "MSWIN_COMBOBOXINFO" ; * // struct name
|
|
|
|
equ CBI_POS_CBSIZE$ to 1
|
|
equ CBI_POS_RCITEM$ to 2
|
|
equ CBI_POS_RCBUTTON$ to 3
|
|
equ CBI_POS_STATEBUTTON$ to 4
|
|
equ CBI_POS_HWNDCOMBO$ to 5
|
|
equ CBI_POS_HWNDITEM$ to 6
|
|
equ CBI_POS_HWNDLIST$ to 7
|
|
|
|
*/
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
#endif
|
|
|