open-insight/SYSPROG/STPROCINS/MSWIN_COMBOBOX_EQUATES.txt
2024-03-25 15:17:34 -07:00

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