62 #ifndef _MGUI_CTRL_LISTBOX_H 63 #define _MGUI_CTRL_LISTBOX_H 84 #define CTRL_LISTBOX ("listbox") 91 #define LB_ERRSPACE (-2) 93 #define CMFLAG_BLANK 0x0000 94 #define CMFLAG_CHECKED 0x0001 95 #define CMFLAG_PARTCHECKED 0x0002 102 #define CMFLAG_MASK 0x000F 108 #define IMGFLAG_BITMAP 0x0010 115 #define LBIS_SIGNIFICANT 0x0020 163 #define LBS_NOTIFY 0x0001L 172 #define LBS_SORT 0x0002L 178 #define LBS_MULTIPLESEL 0x0008L 184 #define LBS_CHECKBOX 0x1000L 190 #define LBS_USEICON 0x2000L 198 #define LBS_AUTOCHECK 0x4000L 205 #define LBS_AUTOCHECKBOX (LBS_CHECKBOX | LBS_AUTOCHECK) 211 #define LBS_SBALWAYS 0x8000L 218 #define LBS_MOUSEFOLLOW 0x0010L 220 #define LBS_OWNERDRAWFIXED 0x0010L 221 #define LBS_OWNERDRAWVARIABLE 0x0020L 222 #define LBS_USETABSTOPS 0x0080L 223 #define LBS_MULTICOLUMN 0x0200L 224 #define LBS_WANTKEYBOARDINPUT 0x0400L 225 #define LBS_NOREDRAW 0x0004L 226 #define LBS_HASSTRINGS 0x0040L 227 #define LBS_NOINTEGRALHEIGHT 0x0100L 228 #define LBS_EXTENDEDSEL 0x0800L 277 #define LB_ADDSTRING 0xF180 322 #define LB_INSERTSTRING 0xF181 343 #define LB_DELETESTRING 0xF182 349 #define LB_SELITEMRANGEEX 0xF183 367 #define LB_RESETCONTENT 0xF184 391 #define LB_GETSEL 0xF187 418 #define LB_SETSEL 0xF185 439 #define LB_GETCURSEL 0xF188 461 #define LB_SETCURSEL 0xF186 489 #define LB_GETTEXT 0xF189 510 #define LB_GETTEXTLEN 0xF18A 528 #define LB_GETCOUNT 0xF18B 534 #define LB_SELECTSTRING 0xF18C 540 #define LB_DIR 0xF18D 559 #define LB_GETTOPINDEX 0xF18E 585 #define LB_FINDSTRING 0xF18F 603 #define LB_GETSELCOUNT 0xF190 627 #define LB_GETSELITEMS 0xF191 633 #define LB_SETTABSTOPS 0xF192 639 #define LB_GETHORIZONTALEXTENT 0xF193 645 #define LB_SETHORIZONTALEXTENT 0xF194 651 #define LB_SETCOLUMNWIDTH 0xF195 657 #define LB_ADDFILE 0xF196 680 #define LB_SETTOPINDEX 0xF197 705 #define LB_GETITEMRECT 0xF198 734 #define LB_GETITEMDATA 0xF199 763 #define LB_SETITEMDATA 0xF19A 765 #define LB_SELITEMRANGE 0xF19B 766 #define LB_SETANCHORINDEX 0xF19C 767 #define LB_GETANCHORINDEX 0xF19D 784 #define LB_SETCARETINDEX 0xF19E 803 #define LB_GETCARETINDEX 0xF19F 824 #define LB_SETITEMHEIGHT 0xF1A0 842 #define LB_GETITEMHEIGHT 0xF1A1 865 #define LB_FINDSTRINGEXACT 0xF1A2 871 #define LB_SETLOCALE 0xF1A5 876 #define LB_GETLOCALE 0xF1A6 881 #define LB_SETCOUNT 0xF1A7 886 #define LB_INITSTORAGE 0xF1A8 891 #define LB_ITEMFROMPOINT 0xF1A9 913 #define LB_SETTEXT 0xF1AA 936 #define LB_GETCHECKMARK 0xF1AB 961 #define LB_SETCHECKMARK 0xF1AC 986 #define LB_GETITEMADDDATA 0xF1AD 1011 #define LB_SETITEMADDDATA 0xF1AE 1042 #define LB_SETSTRCMPFUNC 0xF1AF 1060 #define LB_SETITEMDISABLE 0xF1B0 1078 #define LB_GETITEMDISABLE 0xF1B1 1096 #define LB_SETITEMBOLD 0xF1B2 1140 #define LB_MULTIADDITEM 0xF1B3 1142 #define LB_MSGMAX 0xF1B4 1158 #define LBN_ERRSPACE 255 1168 #define LBN_SELCHANGE 1 1177 #define LBN_DBLCLK 2 1187 #define LBN_SELCANCEL 3 1196 #define LBN_SETFOCUS 4 1205 #define LBN_KILLFOCUS 5 1211 #define LBN_CLICKCHECKMARK 6 1217 #define LBN_CLICKED 7
LISTBOXITEMINFO * PLISTBOXITEMINFO
Data type of the pointer to a LISTBOXITEMINFO.
struct _LISTBOXITEMINFO LISTBOXITEMINFO
DWORD_PTR DWORD
A unsigned long type definition for pointer precision.
GHANDLE HICON
Handle to icon.