50 #ifndef _MGUI_CTRL_LISTBOX_H 51 #define _MGUI_CTRL_LISTBOX_H 72 #define CTRL_LISTBOX ("listbox") 79 #define LB_ERRSPACE (-2) 81 #define CMFLAG_BLANK 0x0000 82 #define CMFLAG_CHECKED 0x0001 83 #define CMFLAG_PARTCHECKED 0x0002 90 #define CMFLAG_MASK 0x000F 96 #define IMGFLAG_BITMAP 0x0010 103 #define LBIS_SIGNIFICANT 0x0020 151 #define LBS_NOTIFY 0x0001L 160 #define LBS_SORT 0x0002L 166 #define LBS_MULTIPLESEL 0x0008L 172 #define LBS_CHECKBOX 0x1000L 178 #define LBS_USEICON 0x2000L 186 #define LBS_AUTOCHECK 0x4000L 193 #define LBS_AUTOCHECKBOX (LBS_CHECKBOX | LBS_AUTOCHECK) 199 #define LBS_SBALWAYS 0x8000L 206 #define LBS_MOUSEFOLLOW 0x0010L 208 #define LBS_OWNERDRAWFIXED 0x0010L 209 #define LBS_OWNERDRAWVARIABLE 0x0020L 210 #define LBS_USETABSTOPS 0x0080L 211 #define LBS_MULTICOLUMN 0x0200L 212 #define LBS_WANTKEYBOARDINPUT 0x0400L 213 #define LBS_NOREDRAW 0x0004L 214 #define LBS_HASSTRINGS 0x0040L 215 #define LBS_NOINTEGRALHEIGHT 0x0100L 216 #define LBS_EXTENDEDSEL 0x0800L 265 #define LB_ADDSTRING 0xF180 310 #define LB_INSERTSTRING 0xF181 331 #define LB_DELETESTRING 0xF182 337 #define LB_SELITEMRANGEEX 0xF183 355 #define LB_RESETCONTENT 0xF184 379 #define LB_GETSEL 0xF187 406 #define LB_SETSEL 0xF185 427 #define LB_GETCURSEL 0xF188 449 #define LB_SETCURSEL 0xF186 477 #define LB_GETTEXT 0xF189 498 #define LB_GETTEXTLEN 0xF18A 516 #define LB_GETCOUNT 0xF18B 522 #define LB_SELECTSTRING 0xF18C 528 #define LB_DIR 0xF18D 547 #define LB_GETTOPINDEX 0xF18E 573 #define LB_FINDSTRING 0xF18F 591 #define LB_GETSELCOUNT 0xF190 615 #define LB_GETSELITEMS 0xF191 621 #define LB_SETTABSTOPS 0xF192 627 #define LB_GETHORIZONTALEXTENT 0xF193 633 #define LB_SETHORIZONTALEXTENT 0xF194 639 #define LB_SETCOLUMNWIDTH 0xF195 645 #define LB_ADDFILE 0xF196 668 #define LB_SETTOPINDEX 0xF197 693 #define LB_GETITEMRECT 0xF198 722 #define LB_GETITEMDATA 0xF199 751 #define LB_SETITEMDATA 0xF19A 753 #define LB_SELITEMRANGE 0xF19B 754 #define LB_SETANCHORINDEX 0xF19C 755 #define LB_GETANCHORINDEX 0xF19D 772 #define LB_SETCARETINDEX 0xF19E 791 #define LB_GETCARETINDEX 0xF19F 812 #define LB_SETITEMHEIGHT 0xF1A0 830 #define LB_GETITEMHEIGHT 0xF1A1 853 #define LB_FINDSTRINGEXACT 0xF1A2 859 #define LB_SETLOCALE 0xF1A5 864 #define LB_GETLOCALE 0xF1A6 869 #define LB_SETCOUNT 0xF1A7 874 #define LB_INITSTORAGE 0xF1A8 879 #define LB_ITEMFROMPOINT 0xF1A9 901 #define LB_SETTEXT 0xF1AA 924 #define LB_GETCHECKMARK 0xF1AB 949 #define LB_SETCHECKMARK 0xF1AC 974 #define LB_GETITEMADDDATA 0xF1AD 999 #define LB_SETITEMADDDATA 0xF1AE 1030 #define LB_SETSTRCMPFUNC 0xF1AF 1048 #define LB_SETITEMDISABLE 0xF1B0 1066 #define LB_GETITEMDISABLE 0xF1B1 1084 #define LB_SETITEMBOLD 0xF1B2 1128 #define LB_MULTIADDITEM 0xF1B3 1130 #define LB_MSGMAX 0xF1B4 1146 #define LBN_ERRSPACE 255 1156 #define LBN_SELCHANGE 1 1165 #define LBN_DBLCLK 2 1175 #define LBN_SELCANCEL 3 1184 #define LBN_SETFOCUS 4 1193 #define LBN_KILLFOCUS 5 1199 #define LBN_CLICKCHECKMARK 6 1205 #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.