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

123 lines
4.9 KiB
Plaintext

compile insert msWin_ListBox_Equates
/*
** Copyright (C) 2012 Revelation Software Inc. All Rights Reserved **
Author Mr C
Date October 2012
Purpose Equates for Windows Listbox controls
Comments
========
Amended Date Reason
======= ==== ======
mtr 12 Dec 2014 Git sucks
*/
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#ifndef _MSWIN_LISTBOX_EQUATES_
#define _MSWIN_LISTBOX_EQUATES_
////////////////////////////////////////////////////////////////////////////////
// Listbox Messages ////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
equ LB_ADDSTRING$ to 0x0180
equ LB_INSERTSTRING$ to 0x0181
equ LB_DELETESTRING$ to 0x0182
equ LB_SELITEMRANGEEX$ to 0x0183
equ LB_RESETCONTENT$ to 0x0184
equ LB_SETSEL$ to 0x0185
equ LB_SETCURSEL$ to 0x0186
equ LB_GETSEL$ to 0x0187
equ LB_GETCURSEL$ to 0x0188
equ LB_GETTEXT$ to 0x0189
equ LB_GETTEXTLEN$ to 0x018A
equ LB_GETCOUNT$ to 0x018B
equ LB_SELECTSTRING$ to 0x018C
equ LB_DIR$ to 0x018D
equ LB_GETTOPINDEX$ to 0x018E
equ LB_FINDSTRING$ to 0x018F
equ LB_GETSELCOUNT$ to 0x0190
equ LB_GETSELITEMS$ to 0x0191
equ LB_SETTABSTOPS$ to 0x0192
equ LB_GETHORIZONTALEXTENT$ to 0x0193
equ LB_SETHORIZONTALEXTENT$ to 0x0194
equ LB_SETCOLUMNWIDTH$ to 0x0195
equ LB_ADDFILE$ to 0x0196
equ LB_SETTOPINDEX$ to 0x0197
equ LB_GETITEMRECT$ to 0x0198
equ LB_GETITEMDATA$ to 0x0199
equ LB_SETITEMDATA$ to 0x019A
equ LB_SELITEMRANGE$ to 0x019B
equ LB_SETANCHORINDEX$ to 0x019C
equ LB_GETANCHORINDEX$ to 0x019D
equ LB_SETCARETINDEX$ to 0x019E
equ LB_GETCARETINDEX$ to 0x019F
equ LB_SETITEMHEIGHT$ to 0x01A0
equ LB_GETITEMHEIGHT$ to 0x01A1
equ LB_FINDSTRINGEXACT$ to 0x01A2
equ LB_SETLOCALE$ to 0x01A5
equ LB_GETLOCALE$ to 0x01A6
equ LB_SETCOUNT$ to 0x01A7
equ LB_INITSTORAGE$ to 0x01A8
equ LB_ITEMFROMPOINT$ to 0x01A9
equ LB_MSGMAX$ to 0x01B0
////////////////////////////////////////////////////////////////////////////////
// Listbox Styles //////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
equ LBS_NOTIFY$ to 0x0001
equ LBS_SORT$ to 0x0002
equ LBS_NOREDRAW$ to 0x0004
equ LBS_MULTIPLESEL$ to 0x0008
equ LBS_OWNERDRAWFIXED$ to 0x0010
equ LBS_OWNERDRAWVARIABLE$ to 0x0020
equ LBS_HASSTRINGS$ to 0x0040
equ LBS_USETABSTOPS$ to 0x0080
equ LBS_NOINTEGRALHEIGHT$ to 0x0100
equ LBS_MULTICOLUMN$ to 0x0200
equ LBS_WANTKEYBOARDINPUT$ to 0x0400
equ LBS_EXTENDEDSEL$ to 0x0800
equ LBS_DISABLENOSCROLL$ to 0x1000
equ LBS_NODATA$ to 0x2000
equ LBS_NOSEL$ to 0x4000
// These are so we don't have to add in the
// generic windows styles when we define
// LBS_STANDARD below
equ LBWS_BORDER$ to 0x00800000
equ LBWS_VSCROLL$ to 0x00200000
equ LBS_STANDARD$ to (LBS_NOTIFY$ + LBS_SORT$ + LBWS_VSCROLL$ + LBWS_BORDER$ )
////////////////////////////////////////////////////////////////////////////////
// Listbox Error Codes /////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
equ LB_OKAY$ to 0
equ LB_ERR$ to (-1)
equ LB_ERRSPACE$ to (-2)
////////////////////////////////////////////////////////////////////////////////
// Listbox Notification Codes //////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
equ LBN_ERRSPACE$ to (-2)
equ LBN_SELCHANGE$ to 1
equ LBN_DBLCLK$ to 2
equ LBN_SELCANCEL$ to 3
equ LBN_SETFOCUS$ to 4
equ LBN_KILLFOCUS$ to 5
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#endif
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////