MODULE WinCtl ["COMCTL32.dll"];
(**
project = "BlackBox"
organization = "www.oberon.ch"
contributors = "Oberon microsystems"
version = "System/Rsrc/About"
copyright = "System/Rsrc/About"
license = "Docu/BB-License"
changes = ""
issues = ""
**)
IMPORT WinOle, WinApi;
CONST (* macros *)
CDN_FIRST* = -601;
CDN_LAST* = -699;
ICC_LISTVIEW_CLASSES* = {0};
ICC_TREEVIEW_CLASSES* = {1};
ICC_BAR_CLASSES* = {2};
ICC_TAB_CLASSES* = {3};
ICC_UPDOWN_CLASS* = {4};
ICC_PROGRESS_CLASS* = {5};
ICC_HOTKEY_CLASS* = {6};
ICC_ANIMATE_CLASS* = {7};
ICC_WIN95_CLASSES* = {0..7};
ICC_DATE_CLASSES* = {8};
ICC_USEREX_CLASSES* = {9};
ODT_HEADER* = 100;
ODT_TAB* = 101;
ODT_LISTVIEW* = 102;
LVM_FIRST* = 4096;
TV_FIRST* = 4352;
HDM_FIRST* = 4608;
NM_OUTOFMEMORY* = -1;
NM_CLICK* = -2;
NM_DBLCLK* = -3;
NM_RETURN* = -4;
NM_RCLICK* = -5;
NM_RDBLCLK* = -6;
NM_SETFOCUS* = -7;
NM_KILLFOCUS* = -8;
NM_CUSTOMDRAW* = -12;
NM_HOVER* = -13;
NM_FIRST* = 0;
NM_LAST* = -99;
LVN_FIRST* = -100;
LVN_LAST* = -199;
HDN_FIRST* = -300;
HDN_LAST* = -399;
TVN_FIRST* = -400;
TVN_LAST* = -499;
TTN_FIRST* = -520;
TTN_LAST* = -549;
TCN_FIRST* = -550;
TCN_LAST* = -580;
TBN_FIRST* = -700;
TBN_LAST* = -720;
UDN_FIRST* = -721;
UDN_LAST* = -740;
MCN_FIRST* = -750;
MCN_LAST* = -759;
DTN_FIRST* = -760;
DTN_LAST* = -769;
CBEN_FIRST* = -800;
CBEN_LAST* = -830;
MSGF_COMMCTRL_BEGINDRAG* = 16896;
MSGF_COMMCTRL_SIZEHEADER* = 16897;
MSGF_COMMCTRL_DRAGSELECT* = 16898;
MSGF_COMMCTRL_TOOLBARCUST* = 16899;
CDRF_DODEFAULT* = {};
CDRF_SKIPDEFAULT* = {0};
CDRF_NEWFONT* = {1};
CDRF_NOTIFYPOSTPAINT* = {4};
CDRF_NOTIFYITEMDRAW* = {5};
CDDS_PREPAINT* = {0};
CDDS_POSTPAINT* = {1};
CDDS_ITEM* = {16};
CDDS_ITEMPREPAINT* = {0, 16};
CDDS_ITEMPOSTPAINT* = {1, 16};
CDIS_SELECTED* = {0};
CDIS_GRAYED* = {1};
CDIS_DISABLED* = {2};
CDIS_CHECKED* = {3};
CDIS_FOCUS* = {4};
CDIS_DEFAULT* = {5};
CLR_NONE* = -1;
CLR_DEFAULT* = -16777216;
ILC_MASK* = {0};
ILC_COLOR* = {};
ILC_COLORDDB* = {1..7};
ILC_COLOR4* = {2};
ILC_COLOR8* = {3};
ILC_COLOR16* = {4};
ILC_COLOR24* = {3, 4};
ILC_COLOR32* = {5};
ILC_PALETTE* = {11};
ILD_NORMAL* = {};
ILD_TRANSPARENT* = {0};
ILD_MASK* = {4};
ILD_IMAGE* = {5};
ILD_ROP* = {6};
ILD_BLEND25* = {1};
ILD_BLEND50* = {2};
ILD_OVERLAYMASK* = {8..11};
ILD_SELECTED* = {2};
ILD_FOCUS* = {1};
ILD_BLEND* = {2};
CLR_HILIGHT* = -16777216;
ILCF_MOVE* = {};
ILCF_SWAP* = {0};
WC_HEADERA* = "SysHeader32";
WC_HEADERW* = "SysHeader32";
WC_HEADER* = "SysHeader32";
HDS_HORZ* = {};
HDS_BUTTONS* = {1};
HDS_HIDDEN* = {3};
HDS_DRAGDROP* = {6};
HDI_WIDTH* = {0};
HDI_HEIGHT* = {0};
HDI_TEXT* = {1};
HDI_FORMAT* = {2};
HDI_LPARAM* = {3};
HDI_BITMAP* = {4};
HDI_IMAGE* = {5};
HDI_DI_SETITEM* = {6};
HDI_ORDER* = {7};
HDF_LEFT* = 0;
HDF_RIGHT* = 1;
HDF_CENTER* = 2;
HDF_JUSTIFYMASK* = 3;
HDF_RTLREADING* = 4;
HDF_OWNERDRAW* = 32768;
HDF_STRING* = 16384;
HDF_BITMAP* = 8192;
HDF_BITMAP_ON_RIGHT* = 4096;
HDF_IMAGE* = 2048;
HDM_GETITEMCOUNT* = 4608;
HDM_INSERTITEMA* = 4609;
HDM_INSERTITEMW* = 4618;
HDM_INSERTITEM* = 4609;
HDM_DELETEITEM* = 4610;
HDM_GETITEMA* = 4611;
HDM_GETITEMW* = 4619;
HDM_GETITEM* = 4611;
HDM_SETITEMA* = 4612;
HDM_SETITEMW* = 4620;
HDM_SETITEM* = 4612;
HDM_LAYOUT* = 4613;
HHT_NOWHERE* = 1;
HHT_ONHEADER* = 2;
HHT_ONDIVIDER* = 4;
HHT_ONDIVOPEN* = 8;
HHT_ABOVE* = 256;
HHT_BELOW* = 512;
HHT_TORIGHT* = 1024;
HHT_TOLEFT* = 2048;
HDM_HITTEST* = 4614;
HDM_GETITEMRECT* = 4615;
HDM_SETIMAGELIST* = 4616;
HDM_GETIMAGELIST* = 4617;
HDM_ORDERTOINDEX* = 4623;
HDM_CREATEDRAGIMAGE* = 4624;
HDM_GETORDERARRAY* = 4625;
HDM_SETORDERARRAY* = 4626;
HDM_SETHOTDIVIDER* = 4627;
HDN_ITEMCHANGINGA* = -300;
HDN_ITEMCHANGINGW* = -320;
HDN_ITEMCHANGEDA* = -301;
HDN_ITEMCHANGEDW* = -321;
HDN_ITEMCLICKA* = -302;
HDN_ITEMCLICKW* = -322;
HDN_ITEMDBLCLICKA* = -303;
HDN_ITEMDBLCLICKW* = -323;
HDN_DIVIDERDBLCLICKA* = -305;
HDN_DIVIDERDBLCLICKW* = -325;
HDN_BEGINTRACKA* = -306;
HDN_BEGINTRACKW* = -326;
HDN_ENDTRACKA* = -307;
HDN_ENDTRACKW* = -327;
HDN_TRACKA* = -308;
HDN_TRACKW* = -328;
HDN_GETDISPINFOA* = -309;
HDN_GETDISPINFOW* = -329;
HDN_BEGINDRAG* = -310;
HDN_ENDDRAG* = -311;
HDN_ITEMCHANGING* = -300;
HDN_ITEMCHANGED* = -301;
HDN_ITEMCLICK* = -302;
HDN_ITEMDBLCLICK* = -303;
HDN_DIVIDERDBLCLICK* = -305;
HDN_BEGINTRACK* = -306;
HDN_ENDTRACK* = -307;
HDN_TRACK* = -308;
HDN_GETDISPINFO* = -309;
TOOLBARCLASSNAMEW* = "ToolbarWindow32";
TOOLBARCLASSNAMEA* = "ToolbarWindow32";
TOOLBARCLASSNAME* = "ToolbarWindow32";
CMB_MASKED* = 2;
TBSTATE_CHECKED* = {0};
TBSTATE_PRESSED* = {1};
TBSTATE_ENABLED* = {2};
TBSTATE_HIDDEN* = {3};
TBSTATE_INDETERMINATE* = {4};
TBSTATE_WRAP* = {5};
TBSTYLE_BUTTON* = {};
TBSTYLE_SEP* = {0};
TBSTYLE_CHECK* = {1};
TBSTYLE_GROUP* = {2};
TBSTYLE_CHECKGROUP* = {1, 2};
TBSTYLE_DROPDOWN* = {3};
TBSTYLE_TOOLTIPS* = {8};
TBSTYLE_WRAPABLE* = {9};
TBSTYLE_ALTDRAG* = {10};
TB_ENABLEBUTTON* = 1025;
TB_CHECKBUTTON* = 1026;
TB_PRESSBUTTON* = 1027;
TB_HIDEBUTTON* = 1028;
TB_INDETERMINATE* = 1029;
TB_ISBUTTONENABLED* = 1033;
TB_ISBUTTONCHECKED* = 1034;
TB_ISBUTTONPRESSED* = 1035;
TB_ISBUTTONHIDDEN* = 1036;
TB_ISBUTTONINDETERMINATE* = 1037;
TB_SETSTATE* = 1041;
TB_GETSTATE* = 1042;
TB_ADDBITMAP* = 1043;
IDB_STD_SMALL_COLOR* = 0;
IDB_STD_LARGE_COLOR* = 1;
IDB_VIEW_SMALL_COLOR* = 4;
IDB_VIEW_LARGE_COLOR* = 5;
IDB_HIST_SMALL_COLOR* = 8;
IDB_HIST_LARGE_COLOR* = 9;
STD_CUT* = 0;
STD_COPY* = 1;
STD_PASTE* = 2;
STD_UNDO* = 3;
STD_REDOW* = 4;
STD_DELETE* = 5;
STD_FILENEW* = 6;
STD_FILEOPEN* = 7;
STD_FILESAVE* = 8;
STD_PRINTPRE* = 9;
STD_PROPERTIES* = 10;
STD_HELP* = 11;
STD_FIND* = 12;
STD_REPLACE* = 13;
STD_PRINT* = 14;
VIEW_LARGEICONS* = 0;
VIEW_SMALLICONS* = 1;
VIEW_LIST* = 2;
VIEW_DETAILS* = 3;
VIEW_SORTNAME* = 4;
VIEW_SORTSIZE* = 5;
VIEW_SORTDATE* = 6;
VIEW_SORTTYPE* = 7;
VIEW_PARENTFOLDER* = 8;
VIEW_NETCONNECT* = 9;
VIEW_NETDISCONNECT* = 10;
VIEW_NEWFOLDER* = 11;
HIST_BACK* = 0;
HIST_FORWARD* = 1;
HIST_FAVORITES* = 2;
HIST_ADDTOFAVORITES* = 3;
HIST_VIEWTREE* = 4;
TB_ADDBUTTONS* = 1044;
TB_INSERTBUTTON* = 1045;
TB_DELETEBUTTON* = 1046;
TB_GETBUTTON* = 1047;
TB_BUTTONCOUNT* = 1048;
TB_COMMANDTOINDEX* = 1049;
TB_SAVERESTOREA* = 1050;
TB_SAVERESTOREW* = 1100;
TB_CUSTOMIZE* = 1051;
TB_ADDSTRINGA* = 1052;
TB_ADDSTRINGW* = 1101;
TB_GETITEMRECT* = 1053;
TB_BUTTONSTRUCTSIZE* = 1054;
TB_SETBUTTONSIZE* = 1055;
TB_SETBITMAPSIZE* = 1056;
TB_AUTOSIZE* = 1057;
TB_GETTOOLTIPS* = 1059;
TB_SETTOOLTIPS* = 1060;
TB_SETPARENT* = 1061;
TB_SETROWS* = 1063;
TB_GETROWS* = 1064;
TB_SETCMDID* = 1066;
TB_CHANGEBITMAP* = 1067;
TB_GETBITMAP* = 1068;
TB_GETBUTTONTEXTA* = 1069;
TB_GETBUTTONTEXTW* = 1099;
TB_REPLACEBITMAP* = 1070;
TB_SETINDENT* = 1071;
TB_SETIMAGELIST* = 1072;
TB_GETIMAGELIST* = 1073;
TB_LOADIMAGES* = 1074;
TB_GETRECT* = 1075;
TB_GETBUTTONTEXT* = 1069;
TB_SAVERESTORE* = 1050;
TB_ADDSTRING* = 1052;
TBBF_LARGE* = 1;
TB_GETBITMAPFLAGS* = 1065;
TBN_GETBUTTONINFOA* = -700;
TBN_GETBUTTONINFOW* = -720;
TBN_BEGINDRAG* = -701;
TBN_ENDDRAG* = -702;
TBN_BEGINADJUST* = -703;
TBN_ENDADJUST* = -704;
TBN_RESET* = -705;
TBN_QUERYINSERT* = -706;
TBN_QUERYDELETE* = -707;
TBN_TOOLBARCHANGE* = -708;
TBN_CUSTHELP* = -709;
TBN_DROPDOWN* = -710;
TBN_CLOSEUP* = -711;
TBN_GETBUTTONINFO* = -700;
TOOLTIPS_CLASSW* = "tooltips_class32";
TOOLTIPS_CLASSA* = "tooltips_class32";
TOOLTIPS_CLASS* = "tooltips_class32";
TTS_ALWAYSTIP* = {0};
TTS_NOPREFIX* = {1};
TTF_IDISHWND* = {0};
TTF_CENTERTIP* = {1};
TTF_RTLREADING* = {2};
TTF_SUBCLASS* = {4};
TTF_TRACK* = {5};
TTF_ABSOLUTE* = {7};
TTF_TRANSPARENT* = {8};
TTF_DI_SETITEM* = {15};
TTDT_AUTOMATIC* = 0;
TTDT_RESHOW* = 1;
TTDT_AUTOPOP* = 2;
TTDT_INITIAL* = 3;
TTM_ACTIVATE* = 1025;
TTM_SETDELAYTIME* = 1027;
TTM_ADDTOOLA* = 1028;
TTM_ADDTOOLW* = 1074;
TTM_DELTOOLA* = 1029;
TTM_DELTOOLW* = 1075;
TTM_NEWTOOLRECTA* = 1030;
TTM_NEWTOOLRECTW* = 1076;
TTM_RELAYEVENT* = 1031;
TTM_GETTOOLINFOA* = 1032;
TTM_GETTOOLINFOW* = 1077;
TTM_SETTOOLINFOA* = 1033;
TTM_SETTOOLINFOW* = 1078;
TTM_HITTESTA* = 1034;
TTM_HITTESTW* = 1079;
TTM_GETTEXTA* = 1035;
TTM_GETTEXTW* = 1080;
TTM_UPDATETIPTEXTA* = 1036;
TTM_UPDATETIPTEXTW* = 1081;
TTM_GETTOOLCOUNT* = 1037;
TTM_ENUMTOOLSA* = 1038;
TTM_ENUMTOOLSW* = 1082;
TTM_GETCURRENTTOOLA* = 1039;
TTM_GETCURRENTTOOLW* = 1083;
TTM_WINDOWFROMPOINT* = 1040;
TTM_TRACKACTIVATE* = 1041;
TTM_TRACKPOSITION* = 1042;
TTM_SETTIPBKCOLOR* = 1043;
TTM_SETTIPTEXTCOLOR* = 1044;
TTM_GETDELAYTIME* = 1045;
TTM_GETTIPBKCOLOR* = 1046;
TTM_GETTIPTEXTCOLOR* = 1047;
TTM_ADDTOOL* = 1028;
TTM_DELTOOL* = 1029;
TTM_NEWTOOLRECT* = 1030;
TTM_GETTOOLINFO* = 1032;
TTM_SETTOOLINFO* = 1033;
TTM_HITTEST* = 1034;
TTM_GETTEXT* = 1035;
TTM_UPDATETIPTEXT* = 1036;
TTM_ENUMTOOLS* = 1038;
TTM_GETCURRENTTOOL* = 1039;
TTN_GETDISPINFOA* = -520;
TTN_GETDISPINFOW* = -530;
TTN_SHOW* = -521;
TTN_POP* = -522;
TTN_GETDISPINFO* = -520;
TTN_NEEDTEXT* = -520;
TTN_NEEDTEXTA* = -520;
TTN_NEEDTEXTW* = -530;
SBARS_SIZEGRIP* = 256;
STATUSCLASSNAMEW* = "msctls_statusbar32";
STATUSCLASSNAMEA* = "msctls_statusbar32";
STATUSCLASSNAME* = "msctls_statusbar32";
SB_SETTEXTA* = 1025;
SB_SETTEXTW* = 1035;
SB_GETTEXTA* = 1026;
SB_GETTEXTW* = 1037;
SB_GETTEXTLENGTHA* = 1027;
SB_GETTEXTLENGTHW* = 1036;
SB_GETTEXT* = 1026;
SB_SETTEXT* = 1025;
SB_GETTEXTLENGTH* = 1027;
SB_SETPARTS* = 1028;
SB_GETPARTS* = 1030;
SB_GETBORDERS* = 1031;
SB_SETMINHEIGHT* = 1032;
SB_SIMPLE* = 1033;
SB_GETRECT* = 1034;
SBT_OWNERDRAW* = 4096;
SBT_NOBORDERS* = 256;
SBT_POPOUT* = 512;
SBT_RTLREADING* = 1024;
MINSYSCOMMAND* = 61440;
TRACKBAR_CLASSA* = "msctls_trackbar32";
TRACKBAR_CLASSW* = "msctls_trackbar32";
TRACKBAR_CLASS* = "msctls_trackbar32";
TBS_AUTOTICKS* = {0};
TBS_VERT* = {1};
TBS_HORZ* = {};
TBS_TOP* = {2};
TBS_BOTTOM* = {};
TBS_LEFT* = {2};
TBS_RIGHT* = {};
TBS_BOTH* = {3};
TBS_NOTICKS* = {4};
TBS_ENABLESELRANGE* = {5};
TBS_FIXEDLENGTH* = {6};
TBS_NOTHUMB* = {7};
TBS_TOOLTIPS* = {8};
TBM_GETPOS* = 1024;
TBM_GETRANGEMIN* = 1025;
TBM_GETRANGEMAX* = 1026;
TBM_GETTIC* = 1027;
TBM_SETTIC* = 1028;
TBM_SETPOS* = 1029;
TBM_SETRANGE* = 1030;
TBM_SETRANGEMIN* = 1031;
TBM_SETRANGEMAX* = 1032;
TBM_CLEARTICS* = 1033;
TBM_SETSEL* = 1034;
TBM_SETSELSTART* = 1035;
TBM_SETSELEND* = 1036;
TBM_GETPTICS* = 1038;
TBM_GETTICPOS* = 1039;
TBM_GETNUMTICS* = 1040;
TBM_GETSELSTART* = 1041;
TBM_GETSELEND* = 1042;
TBM_CLEARSEL* = 1043;
TBM_SETTICFREQ* = 1044;
TBM_SETPAGESIZE* = 1045;
TBM_GETPAGESIZE* = 1046;
TBM_SETLINESIZE* = 1047;
TBM_GETLINESIZE* = 1048;
TBM_GETTHUMBRECT* = 1049;
TBM_GETCHANNELRECT* = 1050;
TBM_SETTHUMBLENGTH* = 1051;
TBM_GETTHUMBLENGTH* = 1052;
TBM_SETTOOLTIPS* = 1053;
TBM_GETTOOLTIPS* = 1054;
TBM_SETTIPSIDE* = 1055;
TBTS_TOP* = 0;
TBTS_LEFT* = 1;
TBTS_BOTTOM* = 2;
TBTS_RIGHT* = 3;
TBM_SETBUDDY* = 1056;
TBM_GETBUDDY* = 1057;
TB_LINEUP* = 0;
TB_LINEDOWN* = 1;
TB_PAGEUP* = 2;
TB_PAGEDOWN* = 3;
TB_THUMBPOSITION* = 4;
TB_THUMBTRACK* = 5;
TB_TOP* = 6;
TB_BOTTOM* = 7;
TB_ENDTRACK* = 8;
TBCD_TICS* = 1;
TBCD_THUMB* = 2;
TBCD_CHANNEL* = 3;
DL_BEGINDRAG* = 1157;
DL_DRAGGING* = 1158;
DL_DROPPED* = 1159;
DL_CANCELDRAG* = 1160;
DL_CURSORSET* = 0;
DL_STOPCURSOR* = 1;
DL_COPYCURSOR* = 2;
DL_MOVECURSOR* = 3;
DRAGLISTMSGSTRING* = "commctrl_DragListMsg";
UPDOWN_CLASSA* = "msctls_updown32";
UPDOWN_CLASSW* = "msctls_updown32";
UPDOWN_CLASS* = "msctls_updown32";
UD_MAXVAL* = 32767;
UD_MINVAL* = -32767;
UDS_WRAP* = {0};
UDS_SETBUDDYINT* = {1};
UDS_ALIGNRIGHT* = {2};
UDS_ALIGNLEFT* = {3};
UDS_AUTOBUDDY* = {4};
UDS_ARROWKEYS* = {5};
UDS_HORZ* = {6};
UDS_NOTHOUSANDS* = {7};
UDM_SETRANGE* = 1125;
UDM_GETRANGE* = 1126;
UDM_SETPOS* = 1127;
UDM_GETPOS* = 1128;
UDM_SETBUDDY* = 1129;
UDM_GETBUDDY* = 1130;
UDM_SETACCEL* = 1131;
UDM_GETACCEL* = 1132;
UDM_SETBASE* = 1133;
UDM_GETBASE* = 1134;
UDN_DELTAPOS* = -722;
PROGRESS_CLASSA* = "msctls_progress32";
PROGRESS_CLASSW* = "msctls_progress32";
PROGRESS_CLASS* = "msctls_progress32";
PBS_SMOOTH* = 1;
PBS_VERTICAL* = 4;
PBM_SETRANGE* = 1025;
PBM_SETPOS* = 1026;
PBM_DELTAPOS* = 1027;
PBM_SETSTEP* = 1028;
PBM_STEPIT* = 1029;
PBM_SETRANGE32* = 1030;
HOTKEYF_SHIFT* = {0};
HOTKEYF_CONTROL* = {1};
HOTKEYF_ALT* = {2};
HOTKEYF_EXT* = {3};
HKCOMB_NONE* = {0};
HKCOMB_S* = {1};
HKCOMB_C* = {2};
HKCOMB_A* = {3};
HKCOMB_SC* = {4};
HKCOMB_SA* = {5};
HKCOMB_CA* = {6};
HKCOMB_SCA* = {7};
HKM_SETHOTKEY* = 1025;
HKM_GETHOTKEY* = 1026;
HKM_SETRULES* = 1027;
HOTKEY_CLASSA* = "msctls_hotkey32";
HOTKEY_CLASSW* = "msctls_hotkey32";
HOTKEY_CLASS* = "msctls_hotkey32";
CCS_TOP* = {0};
CCS_NOMOVEY* = {1};
CCS_BOTTOM* = {0, 1};
CCS_NORESIZE* = {2};
CCS_NOPARENTALIGN* = {3};
CCS_ADJUSTABLE* = {5};
CCS_NODIVIDER* = {6};
WC_LISTVIEWA* = "SysListView32";
WC_LISTVIEWW* = "SysListView32";
WC_LISTVIEW* = "SysListView32";
LVS_ICON* = {};
LVS_REPORT* = {0};
LVS_SMALLICON* = {1};
LVS_LIST* = {0, 1};
LVS_TYPEMASK* = {0, 1};
LVS_SINGLESEL* = {2};
LVS_SHOWSELALWAYS* = {3};
LVS_SORTASCENDING* = {4};
LVS_SORTDESCENDING* = {5};
LVS_SHAREIMAGELISTS* = {6};
LVS_NOLABELWRAP* = {7};
LVS_AUTOARRANGE* = {8};
LVS_EDITLABELS* = {9};
LVS_OWNERDATA* = {12};
LVS_NOSCROLL* = {13};
LVS_TYPESTYLEMASK* = {10..15};
LVS_ALIGNTOP* = {};
LVS_ALIGNLEFT* = {11};
LVS_ALIGNMASK* = {10, 11};
LVS_OWNERDRAWFIXED* = {10};
LVS_NOCOLUMNHEADER* = {14};
LVS_NOSORTHEADER* = {15};
LVM_GETBKCOLOR* = 4096;
LVM_SETBKCOLOR* = 4097;
LVM_GETIMAGELIST* = 4098;
LVSIL_NORMAL* = 0;
LVSIL_SMALL* = 1;
LVSIL_STATE* = 2;
LVM_SETIMAGELIST* = 4099;
LVM_GETITEMCOUNT* = 4100;
LVIF_TEXT* = {0};
LVIF_IMAGE* = {1};
LVIF_PARAM* = {2};
LVIF_STATE* = {3};
LVIF_INDENT* = {4};
LVIS_FOCUSED* = {0};
LVIS_SELECTED* = {1};
LVIS_CUT* = {2};
LVIS_DROPHILITED* = {3};
LVIS_OVERLAYMASK* = {8..11};
LVIS_STATEIMAGEMASK* = {12..15};
I_INDENTCALLBACK* = -1;
LPSTR_TEXTCALLBACKW* = -1;
LPSTR_TEXTCALLBACKA* = -1;
LPSTR_TEXTCALLBACK* = -1;
I_IMAGECALLBACK* = -1;
LVM_GETITEMA* = 4101;
LVM_GETITEMW* = 4171;
LVM_GETITEM* = 4101;
LVM_SETITEMA* = 4102;
LVM_SETITEMW* = 4172;
LVM_SETITEM* = 4102;
LVM_INSERTITEMA* = 4103;
LVM_INSERTITEMW* = 4173;
LVM_INSERTITEM* = 4103;
LVM_DELETEITEM* = 4104;
LVM_DELETEALLITEMS* = 4105;
LVM_GETCALLBACKMASK* = 4106;
LVM_SETCALLBACKMASK* = 4107;
LVNI_ALL* = {};
LVNI_FOCUSED* = {0};
LVNI_SELECTED* = {1};
LVNI_CUT* = {2};
LVNI_DROPHILITED* = {3};
LVNI_ABOVE* = {8};
LVNI_BELOW* = {9};
LVNI_TOLEFT* = {10};
LVNI_TORIGHT* = {11};
LVM_GETNEXTITEM* = 4108;
LVFI_PARAM* = {0};
LVFI_STRING* = {1};
LVFI_PARTIAL* = {3};
LVFI_WRAP* = {5};
LVFI_NEARESTXY* = {6};
LVM_FINDITEMA* = 4109;
LVM_FINDITEMW* = 4179;
LVM_FINDITEM* = 4109;
LVIR_BOUNDS* = 0;
LVIR_ICON* = 1;
LVIR_LABEL* = 2;
LVIR_SELECTBOUNDS* = 3;
LVM_GETITEMRECT* = 4110;
LVM_SETITEMPOSITION* = 4111;
LVM_GETITEMPOSITION* = 4112;
LVM_GETSTRINGWIDTHA* = 4113;
LVM_GETSTRINGWIDTHW* = 4183;
LVM_GETSTRINGWIDTH* = 4113;
LVHT_NOWHERE* = {0};
LVHT_ONITEMICON* = {1};
LVHT_ONITEMLABEL* = {2};
LVHT_ONITEMSTATEICON* = {3};
LVHT_ONITEM* = {1..3};
LVHT_ABOVE* = {3};
LVHT_BELOW* = {4};
LVHT_TORIGHT* = {5};
LVHT_TOLEFT* = {6};
LVM_HITTEST* = 4114;
LVM_ENSUREVISIBLE* = 4115;
LVM_SCROLL* = 4116;
LVM_REDRAWITEMS* = 4117;
LVA_DEFAULT* = 0;
LVA_ALIGNLEFT* = 1;
LVA_ALIGNTOP* = 2;
LVA_SNAPTOGRID* = 5;
LVM_ARRANGE* = 4118;
LVM_EDITLABELA* = 4119;
LVM_EDITLABELW* = 4214;
LVM_EDITLABEL* = 4119;
LVM_GETEDITCONTROL* = 4120;
LVCF_FMT* = {0};
LVCF_WIDTH* = {1};
LVCF_TEXT* = {2};
LVCF_SUBITEM* = {3};
LVCF_IMAGE* = {4};
LVCF_ORDER* = {5};
LVCFMT_LEFT* = 0;
LVCFMT_RIGHT* = 1;
LVCFMT_CENTER* = 2;
LVCFMT_JUSTIFYMASK* = 3;
LVCFMT_IMAGE* = 2048;
LVCFMT_BITMAP_ON_RIGHT* = 4096;
LVCFMT_COL_HAS_IMAGES* = 32768;
LVM_GETCOLUMNA* = 4121;
LVM_GETCOLUMNW* = 4191;
LVM_GETCOLUMN* = 4121;
LVM_SETCOLUMNA* = 4122;
LVM_SETCOLUMNW* = 4192;
LVM_SETCOLUMN* = 4122;
LVM_INSERTCOLUMNA* = 4123;
LVM_INSERTCOLUMNW* = 4193;
LVM_INSERTCOLUMN* = 4123;
LVM_DELETECOLUMN* = 4124;
LVM_GETCOLUMNWIDTH* = 4125;
LVSCW_AUTOSIZE* = -1;
LVSCW_AUTOSIZE_USEHEADER* = -2;
LVM_SETCOLUMNWIDTH* = 4126;
LVM_CREATEDRAGIMAGE* = 4129;
LVM_GETVIEWRECT* = 4130;
LVM_GETTEXTCOLOR* = 4131;
LVM_SETTEXTCOLOR* = 4132;
LVM_GETTEXTBKCOLOR* = 4133;
LVM_SETTEXTBKCOLOR* = 4134;
LVM_GETTOPINDEX* = 4135;
LVM_GETCOUNTPERPAGE* = 4136;
LVM_GETORIGIN* = 4137;
LVM_UPDATE* = 4138;
LVM_SETITEMSTATE* = 4139;
LVM_GETITEMSTATE* = 4140;
LVM_GETITEMTEXTA* = 4141;
LVM_GETITEMTEXTW* = 4211;
LVM_GETITEMTEXT* = 4141;
LVM_SETITEMTEXTA* = 4142;
LVM_SETITEMTEXTW* = 4212;
LVM_SETITEMTEXT* = 4142;
LVM_SETITEMCOUNT* = 4143;
LVM_SORTITEMS* = 4144;
LVM_SETITEMPOSITION32* = 4145;
LVM_GETSELECTEDCOUNT* = 4146;
LVM_GETITEMSPACING* = 4147;
LVM_GETISEARCHSTRINGA* = 4148;
LVM_GETISEARCHSTRINGW* = 4213;
LVM_GETISEARCHSTRING* = 4148;
LVM_SETICONSPACING* = 4149;
LVM_SETEXTENDEDLISTVIEWSTYLE* = 4150;
LVM_GETEXTENDEDLISTVIEWSTYLE* = 4151;
LVS_EX_GRIDLINES* = {0};
LVS_EX_SUBITEMIMAGES* = {1};
LVS_EX_CHECKBOXES* = {2};
LVS_EX_TRACKSELECT* = {3};
LVS_EX_HEADERDRAGDROP* = {4};
LVS_EX_FULLROWSELECT* = {5};
LVM_GETSUBITEMRECT* = 4152;
LVM_SUBITEMHITTEST* = 4153;
LVM_SETCOLUMNORDERARRAY* = 4154;
LVM_GETCOLUMNORDERARRAY* = 4155;
LVM_SETHOTITEM* = 4156;
LVM_GETHOTITEM* = 4157;
LVM_SETHOTCURSOR* = 4158;
LVM_GETHOTCURSOR* = 4159;
LVN_ITEMCHANGING* = -100;
LVN_ITEMCHANGED* = -101;
LVN_INSERTITEM* = -102;
LVN_DELETEITEM* = -103;
LVN_DELETEALLITEMS* = -104;
LVN_BEGINLABELEDITA* = -105;
LVN_BEGINLABELEDITW* = -175;
LVN_ENDLABELEDITA* = -106;
LVN_ENDLABELEDITW* = -176;
LVN_COLUMNCLICK* = -108;
LVN_BEGINDRAG* = -109;
LVN_BEGINRDRAG* = -111;
LVN_ODCACHEHINT* = -113;
LVN_ODFINDITEMA* = -152;
LVN_ODFINDITEMW* = -179;
LVN_ODFINDITEM* = -152;
LVN_GETDISPINFOA* = -150;
LVN_GETDISPINFOW* = -177;
LVN_SETDISPINFOA* = -151;
LVN_SETDISPINFOW* = -178;
LVN_BEGINLABELEDIT* = -105;
LVN_ENDLABELEDIT* = -106;
LVN_GETDISPINFO* = -150;
LVN_SETDISPINFO* = -151;
LVIF_DI_SETITEM* = {12};
LVN_KEYDOWN* = -155;
LVN_MARQUEEBEGIN* = -156;
WC_TREEVIEWA* = "SysTreeView32";
WC_TREEVIEWW* = "SysTreeView32";
WC_TREEVIEW* = "SysTreeView32";
TVS_HASBUTTONS* = {0};
TVS_HASLINES* = {1};
TVS_LINESATROOT* = {2};
TVS_EDITLABELS* = {3};
TVS_DISABLEDRAGDROP* = {4};
TVS_SHOWSELALWAYS* = {5};
TVS_SHAREDIMAGELISTS* = {};
TVS_PRIVATEIMAGELISTS* = {6};
TVS_NOTOOLTIPS* = {7};
TVS_CHECKBOXES* = {8};
TVS_TRACKSELECT* = {9};
TVS_NOSCROLL* = {13};
TVIF_TEXT* = {0};
TVIF_IMAGE* = {1};
TVIF_PARAM* = {2};
TVIF_STATE* = {3};
TVIF_HANDLE* = {4};
TVIF_SELECTEDIMAGE* = {5};
TVIF_CHILDREN* = {6};
TVIS_SELECTED* = {1};
TVIS_CUT* = {2};
TVIS_DROPHILITED* = {3};
TVIS_BOLD* = {4};
TVIS_EXPANDED* = {5};
TVIS_EXPANDEDONCE* = {6};
TVIS_EXPANDPARTIAL* = {7};
TVIS_OVERLAYMASK* = {8..11};
TVIS_STATEIMAGEMASK* = {12..15};
TVIS_USERMASK* = {12..15};
TVI_ROOT* = 0FFFF0000H;
TVI_FIRST* = 0FFFF0001H;
TVI_LAST* = 0FFFF0002H;
TVI_SORT* = 0FFFF0003H;
I_CHILDRENCALLBACK* = -1;
TVM_INSERTITEMA* = 4352;
TVM_INSERTITEMW* = 4402;
TVM_INSERTITEM* = 4352;
TVM_DELETEITEM* = 4353;
TVM_EXPAND* = 4354;
TVE_COLLAPSE* = 1;
TVE_EXPAND* = 2;
TVE_TOGGLE* = 3;
TVE_EXPANDPARTIAL* = 16384;
TVE_COLLAPSERESET* = 32768;
TVM_GETITEMRECT* = 4356;
TVM_GETCOUNT* = 4357;
TVM_GETINDENT* = 4358;
TVM_SETINDENT* = 4359;
TVM_GETIMAGELIST* = 4360;
TVSIL_NORMAL* = 0;
TVSIL_STATE* = 2;
TVM_SETIMAGELIST* = 4361;
TVM_GETNEXTITEM* = 4362;
TVGN_ROOT* = 0;
TVGN_NEXT* = 1;
TVGN_PREVIOUS* = 2;
TVGN_PARENT* = 3;
TVGN_CHILD* = 4;
TVGN_FIRSTVISIBLE* = 5;
TVGN_NEXTVISIBLE* = 6;
TVGN_PREVIOUSVISIBLE* = 7;
TVGN_DROPHILITE* = 8;
TVGN_CARET* = 9;
TVM_SELECTITEM* = 4363;
TVM_GETITEMA* = 4364;
TVM_GETITEMW* = 4414;
TVM_GETITEM* = 4364;
TVM_SETITEMA* = 4365;
TVM_SETITEMW* = 4415;
TVM_SETITEM* = 4365;
TVM_EDITLABELA* = 4366;
TVM_EDITLABELW* = 4417;
TVM_EDITLABEL* = 4366;
TVM_GETEDITCONTROL* = 4367;
TVM_GETVISIBLECOUNT* = 4368;
TVM_HITTEST* = 4369;
TVHT_NOWHERE* = {0};
TVHT_ONITEMICON* = {1};
TVHT_ONITEMLABEL* = {2};
TVHT_ONITEM* = {1, 2, 6};
TVHT_ONITEMINDENT* = {3};
TVHT_ONITEMBUTTON* = {4};
TVHT_ONITEMRIGHT* = {5};
TVHT_ONITEMSTATEICON* = {6};
TVHT_ABOVE* = {8};
TVHT_BELOW* = {9};
TVHT_TORIGHT* = {10};
TVHT_TOLEFT* = {11};
TVM_CREATEDRAGIMAGE* = 4370;
TVM_SORTCHILDREN* = 4371;
TVM_ENSUREVISIBLE* = 4372;
TVM_SORTCHILDRENCB* = 4373;
TVM_ENDEDITLABELNOW* = 4374;
TVM_GETISEARCHSTRINGA* = 4375;
TVM_GETISEARCHSTRINGW* = 4416;
TVM_GETISEARCHSTRING* = 4375;
TVM_SETTOOLTIPS* = 4376;
TVM_GETTOOLTIPS* = 4377;
TVN_SELCHANGINGA* = -401;
TVN_SELCHANGINGW* = -450;
TVN_SELCHANGEDA* = -402;
TVN_SELCHANGEDW* = -451;
TVC_UNKNOWN* = 0;
TVC_BYMOUSE* = 1;
TVC_BYKEYBOARD* = 2;
TVN_GETDISPINFOA* = -403;
TVN_GETDISPINFOW* = -452;
TVN_SETDISPINFOA* = -404;
TVN_SETDISPINFOW* = -453;
TVIF_DI_SETITEM* = {12};
TVN_ITEMEXPANDINGA* = -405;
TVN_ITEMEXPANDINGW* = -454;
TVN_ITEMEXPANDEDA* = -406;
TVN_ITEMEXPANDEDW* = -455;
TVN_BEGINDRAGA* = -407;
TVN_BEGINDRAGW* = -456;
TVN_BEGINRDRAGA* = -408;
TVN_BEGINRDRAGW* = -457;
TVN_DELETEITEMA* = -409;
TVN_DELETEITEMW* = -458;
TVN_BEGINLABELEDITA* = -410;
TVN_BEGINLABELEDITW* = -459;
TVN_ENDLABELEDITA* = -411;
TVN_ENDLABELEDITW* = -460;
TVN_KEYDOWN* = -412;
TVN_SELCHANGING* = -401;
TVN_SELCHANGED* = -402;
TVN_GETDISPINFO* = -403;
TVN_SETDISPINFO* = -404;
TVN_ITEMEXPANDING* = -405;
TVN_ITEMEXPANDED* = -406;
TVN_BEGINDRAG* = -407;
TVN_BEGINRDRAG* = -408;
TVN_DELETEITEM* = -409;
TVN_BEGINLABELEDIT* = -410;
TVN_ENDLABELEDIT* = -411;
WC_COMBOBOXEXW* = "ComboBoxEx";
WC_COMBOBOXEXA* = "ComboBoxEx32";
WC_COMBOBOXEX* = "ComboBoxEx32";
CBEIF_TEXT* = {0};
CBEIF_IMAGE* = {1};
CBEIF_SELECTEDIMAGE* = {2};
CBEIF_OVERLAY* = {3};
CBEIF_INDENT* = {4};
CBEIF_LPARAM* = {5};
CBEIF_DI_SETITEM* = {28};
CBEM_INSERTITEM* = 1025;
CBEM_SETIMAGELIST* = 1026;
CBEM_GETIMAGELIST* = 1027;
CBEM_GETITEM* = 1028;
CBEM_SETITEM* = 1029;
CBEM_DELETEITEM* = 324;
CBEM_GETCOMBOCONTROL* = 1030;
CBEM_GETEDITCONTROL* = 1031;
CBEM_SETEXSTYLE* = 1032;
CBEM_GETEXSTYLE* = 1033;
CBEM_HASEDITCHANGED* = 1034;
CBES_EX_NOEDITIMAGE* = {0};
CBES_EX_NOEDITIMAGEINDENT* = {1};
CBEN_GETDISPINFO* = -800;
CBEN_INSERTITEM* = -801;
CBEN_DELETEITEM* = -802;
CBEN_BEGINEDIT* = -804;
CBEN_ENDEDIT* = -805;
CBENF_KILLFOCUS* = 1;
CBENF_RETURN* = 2;
CBENF_ESCAPE* = 3;
CBENF_DROPDOWN* = 4;
CBEMAXSTRLEN* = 260;
WC_TABCONTROLA* = "SysTabControl32";
WC_TABCONTROLW* = "SysTabControl32";
WC_TABCONTROL* = "SysTabControl32";
TCS_SCROLLOPPOSITE* = {0};
TCS_BOTTOM* = {1};
TCS_RIGHT* = {1};
TCS_FORCEICONLEFT* = {4};
TCS_FORCELABELLEFT* = {5};
TCS_VERTICAL* = {7};
TCS_TABS* = {};
TCS_BUTTONS* = {8};
TCS_SINGLELINE* = {};
TCS_MULTILINE* = {9};
TCS_RIGHTJUSTIFY* = {};
TCS_FIXEDWIDTH* = {10};
TCS_RAGGEDRIGHT* = {11};
TCS_FOCUSONBUTTONDOWN* = {12};
TCS_OWNERDRAWFIXED* = {13};
TCS_TOOLTIPS* = {14};
TCS_FOCUSNEVER* = {15};
TCM_FIRST* = 4864;
TCM_GETIMAGELIST* = 4866;
TCM_SETIMAGELIST* = 4867;
TCM_GETITEMCOUNT* = 4868;
TCIF_TEXT* = {0};
TCIF_IMAGE* = {1};
TCIF_RTLREADING* = {2};
TCIF_PARAM* = {3};
TCIF_STATE* = {4};
TCIS_BUTTONPRESSED* = 1;
TCM_GETITEMA* = 4869;
TCM_GETITEMW* = 4924;
TCM_GETITEM* = 4869;
TCM_SETITEMA* = 4870;
TCM_SETITEMW* = 4925;
TCM_SETITEM* = 4870;
TCM_INSERTITEMA* = 4871;
TCM_INSERTITEMW* = 4926;
TCM_INSERTITEM* = 4871;
TCM_DELETEITEM* = 4872;
TCM_DELETEALLITEMS* = 4873;
TCM_GETITEMRECT* = 4874;
TCM_GETCURSEL* = 4875;
TCM_SETCURSEL* = 4876;
TCHT_NOWHERE* = {0};
TCHT_ONITEMICON* = {1};
TCHT_ONITEMLABEL* = {2};
TCHT_ONITEM* = {1, 2};
TCM_HITTEST* = 4877;
TCM_SETITEMEXTRA* = 4878;
TCM_ADJUSTRECT* = 4904;
TCM_SETITEMSIZE* = 4905;
TCM_REMOVEIMAGE* = 4906;
TCM_SETPADDING* = 4907;
TCM_GETROWCOUNT* = 4908;
TCM_GETTOOLTIPS* = 4909;
TCM_SETTOOLTIPS* = 4910;
TCM_GETCURFOCUS* = 4911;
TCM_SETCURFOCUS* = 4912;
TCM_SETMINTABWIDTH* = 4913;
TCM_DESELECTALL* = 4914;
TCN_KEYDOWN* = -550;
TCN_SELCHANGE* = -551;
TCN_SELCHANGING* = -552;
ANIMATE_CLASSW* = "SysAnimate32";
ANIMATE_CLASSA* = "SysAnimate32";
ANIMATE_CLASS* = "SysAnimate32";
ACS_CENTER* = {0};
ACS_TRANSPARENT* = {1};
ACS_AUTOPLAY* = {2};
ACS_TIMER* = {3};
ACM_OPENA* = 1124;
ACM_OPENW* = 1127;
ACM_OPEN* = 1124;
ACM_PLAY* = 1125;
ACM_STOP* = 1126;
ACN_START* = 1;
ACN_STOP* = 2;
MONTHCAL_CLASSW* = "SysMonthCal32";
MONTHCAL_CLASSA* = "SysMonthCal32";
MONTHCAL_CLASS* = "SysMonthCal32";
MCM_FIRST* = 4096;
MCM_GETCURSEL* = 4097;
MCM_SETCURSEL* = 4098;
MCM_GETMAXSELCOUNT* = 4099;
MCM_SETMAXSELCOUNT* = 4100;
MCM_GETSELRANGE* = 4101;
MCM_SETSELRANGE* = 4102;
MCM_GETMONTHRANGE* = 4103;
MCM_SETDAYSTATE* = 4104;
MCM_GETMINREQRECT* = 4105;
MCM_GETTODAY* = 4106;
MCM_SETTODAY* = 4107;
MCM_GETWEEKNUMBERS* = 4108;
MCM_SETWEEKNUMBERS* = 4109;
MCN_SELCHANGE* = -749;
MCN_GETDAYSTATE* = -748;
MCS_DAYSTATE* = {0};
MCS_MULTISELECT* = {1};
MCS_WEEKNUMBERS* = {2};
MCS_NOTODAY* = {3};
GMR_VISIBLE* = 0;
GMR_DAYSTATE* = 1;
DATETIMEPICK_CLASSW* = "SysDateTimePick32";
DATETIMEPICK_CLASSA* = "SysDateTimePick32";
DATETIMEPICK_CLASS* = "SysDateTimePick32";
DTM_FIRST* = 4096;
DTM_GETSYSTEMTIME* = 4097;
DTM_SETSYSTEMTIME* = 4098;
DTM_GETRANGE* = 4099;
DTM_SETRANGE* = 4100;
DTM_SETFORMAT* = 4101;
DTS_UPDOWN* = {0};
DTS_SHOWNONE* = {1};
DTS_SHORTDATEFORMAT* = {};
DTS_LONGDATEFORMAT* = {2};
DTS_TIMEFORMAT* = {0, 3};
DTS_APPCANPARSE* = {4};
DTN_DATETIMECHANGE* = -759;
DTN_USERSTRING* = -758;
DTN_WMKEYDOWN* = -757;
DTN_FORMAT* = -756;
DTN_FORMATQUERY* = -755;
GDTR_MIN* = 1;
GDTR_MAX* = 2;
GDT_ERROR* = -1;
GDT_VALID* = 0;
GDT_NONE* = 1;
CONST (* enumerations *)
TYPE
INITCOMMONCONTROLSEX* = RECORD [noalign]
dwSize*: INTEGER;
dwICC*: SET;
END;
PtrINITCOMMONCONTROLSEX* = POINTER TO INITCOMMONCONTROLSEX;
NMCUSTOMDRAW* = RECORD [noalign]
hdr*: WinApi.NMHDR;
dwDrawStage*: SET;
hdc*: WinApi.HDC;
rc*: WinApi.RECT;
dwItemSpec*: INTEGER;
uItemState*: SET;
END;
PtrNMCUSTOMDRAW* = POINTER TO NMCUSTOMDRAW;
_IMAGELIST* = RECORD [untagged] (*i*) END;
Ptr_IMAGELIST* = POINTER TO _IMAGELIST;
IMAGELISTDRAWPARAMS* = RECORD [noalign]
cbSize*: INTEGER;
himl*: Ptr_IMAGELIST;
i*: INTEGER;
hdcDst*: WinApi.HDC;
x*: INTEGER;
y*: INTEGER;
cx*: INTEGER;
cy*: INTEGER;
xBitmap*: INTEGER;
yBitmap*: INTEGER;
rgbBk*: WinApi.COLORREF;
rgbFg*: WinApi.COLORREF;
fStyle*: SET;
dwRop*: INTEGER;
END;
PtrIMAGELISTDRAWPARAMS* = POINTER TO IMAGELISTDRAWPARAMS;
IMAGEINFO* = RECORD [noalign]
hbmImage*: WinApi.HBITMAP;
hbmMask*: WinApi.HBITMAP;
Unused1*: INTEGER;
Unused2*: INTEGER;
rcImage*: WinApi.RECT;
END;
PtrIMAGEINFO* = POINTER TO IMAGEINFO;
HDITEMA* = RECORD [noalign]
mask*: SET;
cxy*: INTEGER;
pszText*: WinApi.PtrSTR;
hbm*: WinApi.HBITMAP;
cchTextMax*: INTEGER;
fmt*: INTEGER;
lParam*: WinApi.LPARAM;
iImage*: INTEGER;
iOrder*: INTEGER;
END;
PtrHDITEMA* = POINTER TO HDITEMA;
HDITEMW* = RECORD [noalign]
mask*: SET;
cxy*: INTEGER;
pszText*: WinApi.PtrWSTR;
hbm*: WinApi.HBITMAP;
cchTextMax*: INTEGER;
fmt*: INTEGER;
lParam*: WinApi.LPARAM;
iImage*: INTEGER;
iOrder*: INTEGER;
END;
PtrHDITEMW* = POINTER TO HDITEMW;
HD_ITEMA* = HDITEMA; (*m*)
PtrHD_ITEMA* = PtrHDITEMA;
HD_ITEMW* = HDITEMW; (*m*)
PtrHD_ITEMW* = PtrHDITEMW;
HDITEM* = HDITEMA; (*m*)
PtrHDITEM* = PtrHDITEMA;
HD_ITEM* = HDITEMA; (*m*)
PtrHD_ITEM* = PtrHDITEMA;
HDLAYOUT* = RECORD [noalign]
prc*: WinApi.PtrRECT;
pwpos*: WinApi.PtrWINDOWPOS;
END;
PtrHDLAYOUT* = POINTER TO HDLAYOUT;
HD_LAYOUT* = HDLAYOUT; (*m*)
PtrHD_LAYOUT* = PtrHDLAYOUT;
HDHITTESTINFO* = RECORD [noalign]
pt*: WinApi.POINT;
flags*: SET;
iItem*: INTEGER;
END;
PtrHDHITTESTINFO* = POINTER TO HDHITTESTINFO;
HD_HITTESTINFO* = HDHITTESTINFO; (*m*)
PtrHD_HITTESTINFO* = PtrHDHITTESTINFO;
NMHEADERA* = RECORD [noalign]
hdr*: WinApi.NMHDR;
iItem*: INTEGER;
iButton*: INTEGER;
pitem*: PtrHDITEMA;
END;
PtrNMHEADERA* = POINTER TO NMHEADERA;
NMHEADERW* = RECORD [noalign]
hdr*: WinApi.NMHDR;
iItem*: INTEGER;
iButton*: INTEGER;
pitem*: PtrHDITEMW;
END;
PtrNMHEADERW* = POINTER TO NMHEADERW;
NMHEADER* = NMHEADERA; (*m*)
PtrNMHEADER* = PtrNMHEADERA;
HD_NOTIFYA* = NMHEADERA; (*m*)
PtrHD_NOTIFYA* = PtrNMHEADERA;
HD_NOTIFYW* = NMHEADERW; (*m*)
PtrHD_NOTIFYW* = PtrNMHEADERW;
HD_NOTIFY* = NMHEADERA; (*m*)
PtrHD_NOTIFY* = PtrNMHEADERA;
NMHDDISPINFOW* = RECORD [noalign]
hdr*: WinApi.NMHDR;
iItem*: INTEGER;
mask*: SET;
pszText*: WinApi.PtrWSTR;
cchTextMax*: INTEGER;
iImage*: INTEGER;
lParam*: WinApi.LPARAM;
END;
PtrNMHDDISPINFOW* = POINTER TO NMHDDISPINFOW;
NMHDDISPINFOA* = RECORD [noalign]
hdr*: WinApi.NMHDR;
iItem*: INTEGER;
mask*: SET;
pszText*: WinApi.PtrSTR;
cchTextMax*: INTEGER;
iImage*: INTEGER;
lParam*: WinApi.LPARAM;
END;
PtrNMHDDISPINFOA* = POINTER TO NMHDDISPINFOA;
NMHDDISPINFO* = NMHDDISPINFOA; (*m*)
PtrNMHDDISPINFO* = PtrNMHDDISPINFOA;
TBBUTTON* = RECORD [noalign]
iBitmap*: INTEGER;
idCommand*: INTEGER;
fsState*: SHORTCHAR;
fsStyle*: SHORTCHAR;
bReserved*: ARRAY [untagged] 2 OF SHORTCHAR;
dwData*: INTEGER;
iString*: INTEGER;
END;
PtrTBBUTTON* = POINTER TO TBBUTTON;
COLORMAP* = RECORD [noalign]
from*: WinApi.COLORREF;
to*: WinApi.COLORREF;
END;
PtrCOLORMAP* = POINTER TO COLORMAP;
TBADDBITMAP* = RECORD [noalign]
hInst*: WinApi.HINSTANCE;
nID*: INTEGER;
END;
PtrTBADDBITMAP* = POINTER TO TBADDBITMAP;
TBSAVEPARAMSA* = RECORD [noalign]
hkr*: WinApi.HKEY;
pszSubKey*: WinApi.PtrSTR;
pszValueName*: WinApi.PtrSTR;
END;
PtrTBSAVEPARAMSA* = POINTER TO TBSAVEPARAMSA;
TBSAVEPARAMSW* = RECORD [noalign]
hkr*: WinApi.HKEY;
pszSubKey*: WinApi.PtrWSTR;
pszValueName*: WinApi.PtrWSTR;
END;
PtrTBSAVEPARAMSW* = POINTER TO TBSAVEPARAMSW;
TBSAVEPARAMS* = TBSAVEPARAMSA; (*m*)
PtrTBSAVEPARAMS* = PtrTBSAVEPARAMSA;
TBREPLACEBITMAP* = RECORD [noalign]
hInstOld*: WinApi.HINSTANCE;
nIDOld*: INTEGER;
hInstNew*: WinApi.HINSTANCE;
nIDNew*: INTEGER;
nButtons*: INTEGER;
END;
PtrTBREPLACEBITMAP* = POINTER TO TBREPLACEBITMAP;
NMTOOLBARA* = RECORD [noalign]
hdr*: WinApi.NMHDR;
iItem*: INTEGER;
tbButton*: TBBUTTON;
cchText*: INTEGER;
pszText*: WinApi.PtrSTR;
END;
PtrNMTOOLBARA* = POINTER TO NMTOOLBARA;
NMTOOLBARW* = RECORD [noalign]
hdr*: WinApi.NMHDR;
iItem*: INTEGER;
tbButton*: TBBUTTON;
cchText*: INTEGER;
pszText*: WinApi.PtrWSTR;
END;
PtrNMTOOLBARW* = POINTER TO NMTOOLBARW;
NMTOOLBAR* = NMTOOLBARA; (*m*)
PtrNMTOOLBAR* = PtrNMTOOLBARA;
TBNOTIFYA* = NMTOOLBARA; (*m*)
PtrTBNOTIFYA* = PtrNMTOOLBARA;
TBNOTIFYW* = NMTOOLBARW; (*m*)
PtrTBNOTIFYW* = PtrNMTOOLBARW;
TBNOTIFY* = NMTOOLBARA; (*m*)
PtrTBNOTIFY* = PtrNMTOOLBARA;
TTTOOLINFOA* = RECORD [noalign]
cbSize*: INTEGER;
uFlags*: SET;
hwnd*: WinApi.HWND;
uId*: INTEGER;
rect*: WinApi.RECT;
hinst*: WinApi.HINSTANCE;
lpszText*: WinApi.PtrSTR;
lParam*: WinApi.LPARAM;
END;
PtrTTTOOLINFOA* = POINTER TO TTTOOLINFOA;
TTTOOLINFOW* = RECORD [noalign]
cbSize*: INTEGER;
uFlags*: SET;
hwnd*: WinApi.HWND;
uId*: INTEGER;
rect*: WinApi.RECT;
hinst*: WinApi.HINSTANCE;
lpszText*: WinApi.PtrWSTR;
lParam*: WinApi.LPARAM;
END;
PtrTTTOOLINFOW* = POINTER TO TTTOOLINFOW;
TTTOOLINFO* = TTTOOLINFOA; (*m*)
PtrTTTOOLINFO* = PtrTTTOOLINFOA;
TOOLINFO* = TTTOOLINFOA; (*m*)
PtrTOOLINFO* = PtrTTTOOLINFOA;
TOOLINFOA* = TTTOOLINFOA; (*m*)
PtrTOOLINFOA* = PtrTTTOOLINFOA;
TOOLINFOW* = TTTOOLINFOW; (*m*)
PtrTOOLINFOW* = PtrTTTOOLINFOW;
TTHITTESTINFOA* = RECORD [noalign]
hwnd*: WinApi.HWND;
pt*: WinApi.POINT;
ti*: TTTOOLINFOA;
END;
PtrTTHITTESTINFOA* = POINTER TO TTHITTESTINFOA;
TTHITTESTINFOW* = RECORD [noalign]
hwnd*: WinApi.HWND;
pt*: WinApi.POINT;
ti*: TTTOOLINFOW;
END;
PtrTTHITTESTINFOW* = POINTER TO TTHITTESTINFOW;
TTHITTESTINFO* = TTHITTESTINFOA; (*m*)
PtrTTHITTESTINFO* = PtrTTHITTESTINFOA;
NMTTDISPINFOA* = RECORD [noalign]
hdr*: WinApi.NMHDR;
lpszText*: WinApi.PtrSTR;
szText*: ARRAY [untagged] 80 OF SHORTCHAR;
hinst*: WinApi.HINSTANCE;
uFlags*: SET;
lParam*: WinApi.LPARAM;
END;
PtrNMTTDISPINFOA* = POINTER TO NMTTDISPINFOA;
NMTTDISPINFOW* = RECORD [noalign]
hdr*: WinApi.NMHDR;
lpszText*: WinApi.PtrWSTR;
szText*: ARRAY [untagged] 80 OF CHAR;
hinst*: WinApi.HINSTANCE;
uFlags*: SET;
lParam*: WinApi.LPARAM;
END;
PtrNMTTDISPINFOW* = POINTER TO NMTTDISPINFOW;
TOOLTIPTEXTW* = NMTTDISPINFOW; (*m*)
PtrTOOLTIPTEXTW* = PtrNMTTDISPINFOW;
TOOLTIPTEXTA* = NMTTDISPINFOA; (*m*)
PtrTOOLTIPTEXTA* = PtrNMTTDISPINFOA;
TOOLTIPTEXT* = NMTTDISPINFOA; (*m*)
PtrTOOLTIPTEXT* = PtrNMTTDISPINFOA;
NMTTDISPINFO* = NMTTDISPINFOA; (*m*)
PtrNMTTDISPINFO* = PtrNMTTDISPINFOA;
DRAGLISTINFO* = RECORD [noalign]
uNotification*: INTEGER;
hWnd*: WinApi.HWND;
ptCursor*: WinApi.POINT;
END;
PtrDRAGLISTINFO* = POINTER TO DRAGLISTINFO;
UDACCEL* = RECORD [noalign]
nSec*: INTEGER;
nInc*: INTEGER;
END;
PtrUDACCEL* = POINTER TO UDACCEL;
NMUPDOWN* = RECORD [noalign]
hdr*: WinApi.NMHDR;
iPos*: INTEGER;
iDelta*: INTEGER;
END;
PtrNMUPDOWN* = POINTER TO NMUPDOWN;
NM_UPDOWN* = NMUPDOWN; (*m*)
PtrNM_UPDOWN* = PtrNMUPDOWN;
LVITEMA* = RECORD [noalign]
mask*: SET;
iItem*: INTEGER;
iSubItem*: INTEGER;
state*: INTEGER;
stateMask*: INTEGER;
pszText*: WinApi.PtrSTR;
cchTextMax*: INTEGER;
iImage*: INTEGER;
lParam*: WinApi.LPARAM;
iIndent*: INTEGER;
END;
PtrLVITEMA* = POINTER TO LVITEMA;
LV_ITEMA* = LVITEMA; (*m*)
PtrLV_ITEMA* = PtrLVITEMA;
LVITEMW* = RECORD [noalign]
mask*: SET;
iItem*: INTEGER;
iSubItem*: INTEGER;
state*: INTEGER;
stateMask*: INTEGER;
pszText*: WinApi.PtrWSTR;
cchTextMax*: INTEGER;
iImage*: INTEGER;
lParam*: WinApi.LPARAM;
iIndent*: INTEGER;
END;
PtrLVITEMW* = POINTER TO LVITEMW;
LV_ITEMW* = LVITEMW; (*m*)
PtrLV_ITEMW* = PtrLVITEMW;
LV_ITEM* = LVITEMA; (*m*)
PtrLV_ITEM* = PtrLVITEMA;
LVITEM* = LVITEMA; (*m*)
PtrLVITEM* = PtrLVITEMA;
LVFINDINFOA* = RECORD [noalign]
flags*: SET;
psz*: WinApi.PtrSTR;
lParam*: WinApi.LPARAM;
pt*: WinApi.POINT;
vkDirection*: INTEGER;
END;
PtrLVFINDINFOA* = POINTER TO LVFINDINFOA;
LV_FINDINFOA* = LVFINDINFOA; (*m*)
PtrLV_FINDINFOA* = PtrLVFINDINFOA;
LVFINDINFOW* = RECORD [noalign]
flags*: SET;
psz*: WinApi.PtrWSTR;
lParam*: WinApi.LPARAM;
pt*: WinApi.POINT;
vkDirection*: INTEGER;
END;
PtrLVFINDINFOW* = POINTER TO LVFINDINFOW;
LV_FINDINFOW* = LVFINDINFOW; (*m*)
PtrLV_FINDINFOW* = PtrLVFINDINFOW;
LV_FINDINFO* = LVFINDINFOA; (*m*)
PtrLV_FINDINFO* = PtrLVFINDINFOA;
LVFINDINFO* = LVFINDINFOA; (*m*)
PtrLVFINDINFO* = PtrLVFINDINFOA;
LVHITTESTINFO* = RECORD [noalign]
pt*: WinApi.POINT;
flags*: SET;
iItem*: INTEGER;
iSubItem*: INTEGER;
END;
PtrLVHITTESTINFO* = POINTER TO LVHITTESTINFO;
LV_HITTESTINFO* = LVHITTESTINFO; (*m*)
PtrLV_HITTESTINFO* = PtrLVHITTESTINFO;
LVCOLUMNA* = RECORD [noalign]
mask*: SET;
fmt*: INTEGER;
cx*: INTEGER;
pszText*: WinApi.PtrSTR;
cchTextMax*: INTEGER;
iSubItem*: INTEGER;
iImage*: INTEGER;
iOrder*: INTEGER;
END;
PtrLVCOLUMNA* = POINTER TO LVCOLUMNA;
LVCOLUMNW* = RECORD [noalign]
mask*: SET;
fmt*: INTEGER;
cx*: INTEGER;
pszText*: WinApi.PtrWSTR;
cchTextMax*: INTEGER;
iSubItem*: INTEGER;
iImage*: INTEGER;
iOrder*: INTEGER;
END;
PtrLVCOLUMNW* = POINTER TO LVCOLUMNW;
LVCOLUMN* = LVCOLUMNA; (*m*)
PtrLVCOLUMN* = PtrLVCOLUMNA;
LV_COLUMN* = LVCOLUMNA; (*m*)
PtrLV_COLUMN* = PtrLVCOLUMNA;
LV_COLUMNA* = LVCOLUMNA; (*m*)
PtrLV_COLUMNA* = PtrLVCOLUMNA;
LV_COLUMNW* = LVCOLUMNW; (*m*)
PtrLV_COLUMNW* = PtrLVCOLUMNW;
FNLVCOMPARE* = PROCEDURE (p0: WinApi.LPARAM; p1: WinApi.LPARAM; p2: WinApi.LPARAM): INTEGER;
NMLISTVIEW* = RECORD [noalign]
hdr*: WinApi.NMHDR;
iItem*: INTEGER;
iSubItem*: INTEGER;
uNewState*: INTEGER;
uOldState*: INTEGER;
uChanged*: INTEGER;
ptAction*: WinApi.POINT;
lParam*: WinApi.LPARAM;
END;
PtrNMLISTVIEW* = POINTER TO NMLISTVIEW;
NM_LISTVIEW* = NMLISTVIEW; (*m*)
PtrNM_LISTVIEW* = PtrNMLISTVIEW;
NMLVCUSTOMDRAW* = RECORD [noalign]
nmcd*: NMCUSTOMDRAW;
clrText*: WinApi.COLORREF;
clrTextBk*: WinApi.COLORREF;
END;
PtrNMLVCUSTOMDRAW* = POINTER TO NMLVCUSTOMDRAW;
NMLVCACHEHINT* = RECORD [noalign]
hdr*: WinApi.NMHDR;
iFrom*: INTEGER;
iTo*: INTEGER;
END;
PtrNMLVCACHEHINT* = POINTER TO NMLVCACHEHINT;
NM_CACHEHINT* = NMLVCACHEHINT; (*m*)
PtrNM_CACHEHINT* = PtrNMLVCACHEHINT;
NMLVFINDITEM* = RECORD [noalign]
hdr*: WinApi.NMHDR;
iStart*: INTEGER;
lvfi*: LVFINDINFOA;
END;
PtrNMLVFINDITEM* = POINTER TO NMLVFINDITEM;
NM_FINDITEM* = NMLVFINDITEM; (*m*)
PtrNM_FINDITEM* = PtrNMLVFINDITEM;
NMLVDISPINFOA* = RECORD [noalign]
hdr*: WinApi.NMHDR;
item*: LVITEMA;
END;
PtrNMLVDISPINFOA* = POINTER TO NMLVDISPINFOA;
NMLVDISPINFOW* = RECORD [noalign]
hdr*: WinApi.NMHDR;
item*: LVITEMW;
END;
PtrNMLVDISPINFOW* = POINTER TO NMLVDISPINFOW;
LV_DISPINFOA* = NMLVDISPINFOA; (*m*)
PtrLV_DISPINFOA* = PtrNMLVDISPINFOA;
LV_DISPINFOW* = NMLVDISPINFOW; (*m*)
PtrLV_DISPINFOW* = PtrNMLVDISPINFOW;
LV_DISPINFO* = NMLVDISPINFOA; (*m*)
PtrLV_DISPINFO* = PtrNMLVDISPINFOA;
NMLVDISPINFO* = NMLVDISPINFOA; (*m*)
PtrNMLVDISPINFO* = PtrNMLVDISPINFOA;
NMLVKEYDOWN* = RECORD [noalign]
hdr*: WinApi.NMHDR;
wVKey*: SHORTINT;
flags*: SET;
END;
PtrNMLVKEYDOWN* = POINTER TO NMLVKEYDOWN;
LV_KEYDOWN* = NMLVKEYDOWN; (*m*)
PtrLV_KEYDOWN* = PtrNMLVKEYDOWN;
_TREEITEM* = RECORD [untagged] (*i*) END;
Ptr_TREEITEM* = POINTER TO _TREEITEM;
TVITEMA* = RECORD [noalign]
mask*: SET;
hItem*: Ptr_TREEITEM;
state*: INTEGER;
stateMask*: INTEGER;
pszText*: WinApi.PtrSTR;
cchTextMax*: INTEGER;
iImage*: INTEGER;
iSelectedImage*: INTEGER;
cChildren*: INTEGER;
lParam*: WinApi.LPARAM;
END;
PtrTVITEMA* = POINTER TO TVITEMA;
TVITEMW* = RECORD [noalign]
mask*: SET;
hItem*: Ptr_TREEITEM;
state*: INTEGER;
stateMask*: INTEGER;
pszText*: WinApi.PtrWSTR;
cchTextMax*: INTEGER;
iImage*: INTEGER;
iSelectedImage*: INTEGER;
cChildren*: INTEGER;
lParam*: WinApi.LPARAM;
END;
PtrTVITEMW* = POINTER TO TVITEMW;
TV_ITEMW* = TVITEMW; (*m*)
PtrTV_ITEMW* = PtrTVITEMW;
TV_ITEMA* = TVITEMA; (*m*)
PtrTV_ITEMA* = PtrTVITEMA;
TV_ITEM* = TVITEMA; (*m*)
PtrTV_ITEM* = PtrTVITEMA;
TVITEM* = TVITEMA; (*m*)
PtrTVITEM* = PtrTVITEMA;
TVINSERTSTRUCTA* = RECORD [noalign]
hParent*: Ptr_TREEITEM;
hInsertAfter*: Ptr_TREEITEM;
item*: TVITEMA;
END;
PtrTVINSERTSTRUCTA* = POINTER TO TVINSERTSTRUCTA;
TVINSERTSTRUCTW* = RECORD [noalign]
hParent*: Ptr_TREEITEM;
hInsertAfter*: Ptr_TREEITEM;
item*: TVITEMW;
END;
PtrTVINSERTSTRUCTW* = POINTER TO TVINSERTSTRUCTW;
TV_INSERTSTRUCTA* = TVINSERTSTRUCTA; (*m*)
PtrTV_INSERTSTRUCTA* = PtrTVINSERTSTRUCTA;
TV_INSERTSTRUCTW* = TVINSERTSTRUCTW; (*m*)
PtrTV_INSERTSTRUCTW* = PtrTVINSERTSTRUCTW;
TVINSERTSTRUCT* = TVINSERTSTRUCTA; (*m*)
PtrTVINSERTSTRUCT* = PtrTVINSERTSTRUCTA;
TVHITTESTINFO* = RECORD [noalign]
pt*: WinApi.POINT;
flags*: SET;
hItem*: Ptr_TREEITEM;
END;
PtrTVHITTESTINFO* = POINTER TO TVHITTESTINFO;
TV_HITTESTINFO* = TVHITTESTINFO; (*m*)
PtrTV_HITTESTINFO* = PtrTVHITTESTINFO;
FNTVCOMPARE* = PROCEDURE (lParam1: WinApi.LPARAM; lParam2: WinApi.LPARAM; lParamSort: WinApi.LPARAM): INTEGER;
TVSORTCB* = RECORD [noalign]
hParent*: Ptr_TREEITEM;
lpfnCompare*: FNTVCOMPARE;
lParam*: WinApi.LPARAM;
END;
PtrTVSORTCB* = POINTER TO TVSORTCB;
TV_SORTCB* = TVSORTCB; (*m*)
PtrTV_SORTCB* = PtrTVSORTCB;
NMTREEVIEWA* = RECORD [noalign]
hdr*: WinApi.NMHDR;
action*: INTEGER;
itemOld*: TVITEMA;
itemNew*: TVITEMA;
ptDrag*: WinApi.POINT;
END;
PtrNMTREEVIEWA* = POINTER TO NMTREEVIEWA;
NMTREEVIEWW* = RECORD [noalign]
hdr*: WinApi.NMHDR;
action*: INTEGER;
itemOld*: TVITEMW;
itemNew*: TVITEMW;
ptDrag*: WinApi.POINT;
END;
PtrNMTREEVIEWW* = POINTER TO NMTREEVIEWW;
NM_TREEVIEWW* = NMTREEVIEWW; (*m*)
PtrNM_TREEVIEWW* = PtrNMTREEVIEWW;
NM_TREEVIEWA* = NMTREEVIEWA; (*m*)
PtrNM_TREEVIEWA* = PtrNMTREEVIEWA;
NM_TREEVIEW* = NMTREEVIEWA; (*m*)
PtrNM_TREEVIEW* = PtrNMTREEVIEWA;
NMTREEVIEW* = NMTREEVIEWA; (*m*)
PtrNMTREEVIEW* = PtrNMTREEVIEWA;
NMTVDISPINFOA* = RECORD [noalign]
hdr*: WinApi.NMHDR;
item*: TVITEMA;
END;
PtrNMTVDISPINFOA* = POINTER TO NMTVDISPINFOA;
NMTVDISPINFOW* = RECORD [noalign]
hdr*: WinApi.NMHDR;
item*: TVITEMW;
END;
PtrNMTVDISPINFOW* = POINTER TO NMTVDISPINFOW;
TV_DISPINFOA* = NMTVDISPINFOA; (*m*)
PtrTV_DISPINFOA* = PtrNMTVDISPINFOA;
TV_DISPINFOW* = NMTVDISPINFOW; (*m*)
PtrTV_DISPINFOW* = PtrNMTVDISPINFOW;
TV_DISPINFO* = NMTVDISPINFOA; (*m*)
PtrTV_DISPINFO* = PtrNMTVDISPINFOA;
NMTVDISPINFO* = NMTVDISPINFOA; (*m*)
PtrNMTVDISPINFO* = PtrNMTVDISPINFOA;
NMTVKEYDOWN* = RECORD [noalign]
hdr*: WinApi.NMHDR;
wVKey*: SHORTINT;
flags*: SET;
END;
PtrNMTVKEYDOWN* = POINTER TO NMTVKEYDOWN;
TV_KEYDOWN* = NMTVKEYDOWN; (*m*)
PtrTV_KEYDOWN* = PtrNMTVKEYDOWN;
COMBOBOXEXITEM* = RECORD [noalign]
mask*: SET;
iItem*: INTEGER;
pszText*: WinApi.PtrSTR;
cchTextMax*: INTEGER;
iImage*: INTEGER;
iSelectedImage*: INTEGER;
iOverlay*: INTEGER;
iIndent*: INTEGER;
lParam*: WinApi.LPARAM;
END;
PtrCOMBOBOXEXITEM* = POINTER TO COMBOBOXEXITEM;
NMCOMBOBOXEX* = RECORD [noalign]
hdr*: WinApi.NMHDR;
ceItem*: COMBOBOXEXITEM;
END;
PtrNMCOMBOBOXEX* = POINTER TO NMCOMBOBOXEX;
NMCBEENDEDIT* = RECORD [noalign]
hdr*: WinApi.NMHDR;
fChanged*: WinApi.BOOL;
iNewSelection*: INTEGER;
szText*: ARRAY [untagged] 260 OF SHORTCHAR;
iWhy*: INTEGER;
END;
PtrNMCBEENDEDIT* = POINTER TO NMCBEENDEDIT;
TCITEMA* = RECORD [noalign]
mask*: SET;
dwState*: INTEGER;
dwStateMask*: INTEGER;
pszText*: WinApi.PtrSTR;
cchTextMax*: INTEGER;
iImage*: INTEGER;
lParam*: WinApi.LPARAM;
END;
PtrTCITEMA* = POINTER TO TCITEMA;
TCITEMW* = RECORD [noalign]
mask*: SET;
dwState*: INTEGER;
dwStateMask*: INTEGER;
pszText*: WinApi.PtrWSTR;
cchTextMax*: INTEGER;
iImage*: INTEGER;
lParam*: WinApi.LPARAM;
END;
PtrTCITEMW* = POINTER TO TCITEMW;
TC_ITEMA* = TCITEMA; (*m*)
PtrTC_ITEMA* = PtrTCITEMA;
TC_ITEMW* = TCITEMW; (*m*)
PtrTC_ITEMW* = PtrTCITEMW;
TC_ITEM* = TCITEMA; (*m*)
PtrTC_ITEM* = PtrTCITEMA;
TCITEM* = TCITEMA; (*m*)
PtrTCITEM* = PtrTCITEMA;
TCHITTESTINFO* = RECORD [noalign]
pt*: WinApi.POINT;
flags*: SET;
END;
PtrTCHITTESTINFO* = POINTER TO TCHITTESTINFO;
TC_HITTESTINFO* = TCHITTESTINFO; (*m*)
PtrTC_HITTESTINFO* = PtrTCHITTESTINFO;
NMTCKEYDOWN* = RECORD [noalign]
hdr*: WinApi.NMHDR;
wVKey*: SHORTINT;
flags*: SET;
END;
TC_KEYDOWN* = NMTCKEYDOWN; (*m*)
MONTHDAYSTATE* = INTEGER;
NMDAYSTATE* = RECORD [noalign]
nmhdr*: WinApi.NMHDR;
stStart*: WinApi.SYSTEMTIME;
cDayState*: INTEGER;
rgDayState*: ARRAY [untagged] 1 OF MONTHDAYSTATE;
END;
NMSELCHANGE* = RECORD [noalign]
nmhdr*: WinApi.NMHDR;
stSelStart*: WinApi.SYSTEMTIME;
stSelEnd*: WinApi.SYSTEMTIME;
END;
NMDATETIMECHANGE* = RECORD [noalign]
nmhdr*: WinApi.NMHDR;
dwFlags*: SET;
st*: WinApi.SYSTEMTIME;
END;
PtrNMDATETIMECHANGE* = POINTER TO NMDATETIMECHANGE;
NMDATETIMESTRING* = RECORD [noalign]
nmhdr*: WinApi.NMHDR;
pszUserString*: WinApi.PtrSTR;
st*: WinApi.SYSTEMTIME;
dwFlags*: SET;
END;
PtrNMDATETIMESTRING* = POINTER TO NMDATETIMESTRING;
NMDATETIMEWMKEYDOWN* = RECORD [noalign]
nmhdr*: WinApi.NMHDR;
nVirtKey*: INTEGER;
pszFormat*: WinApi.PtrSTR;
st*: WinApi.SYSTEMTIME;
END;
PtrNMDATETIMEWMKEYDOWN* = POINTER TO NMDATETIMEWMKEYDOWN;
NMDATETIMEFORMAT* = RECORD [noalign]
nmhdr*: WinApi.NMHDR;
pszFormat*: WinApi.PtrSTR;
st*: WinApi.SYSTEMTIME;
pszDisplay*: WinApi.PtrSTR;
szDisplay*: ARRAY [untagged] 64 OF SHORTCHAR;
END;
PtrNMDATETIMEFORMAT* = POINTER TO NMDATETIMEFORMAT;
NMDATETIMEFORMATQUERY* = RECORD [noalign]
nmhdr*: WinApi.NMHDR;
pszFormat*: WinApi.PtrSTR;
szMax*: WinApi.SIZE;
END;
PtrNMDATETIMEFORMATQUERY* = POINTER TO NMDATETIMEFORMATQUERY;
PROCEDURE InitCommonControls* ();
(*END InitCommonControls;*)
PROCEDURE InitCommonControlsEx* (VAR [nil] p0: INITCOMMONCONTROLSEX): WinApi.BOOL;
(*END InitCommonControlsEx;*)
PROCEDURE ImageList_Create* (cx: INTEGER; cy: INTEGER; flags: SET; cInitial: INTEGER; cGrow: INTEGER): Ptr_IMAGELIST;
(*END ImageList_Create;*)
PROCEDURE ImageList_Destroy* (himl: Ptr_IMAGELIST): WinApi.BOOL;
(*END ImageList_Destroy;*)
PROCEDURE ImageList_GetImageCount* (himl: Ptr_IMAGELIST): INTEGER;
(*END ImageList_GetImageCount;*)
PROCEDURE ImageList_SetImageCount* (himl: Ptr_IMAGELIST; uNewCount: INTEGER): WinApi.BOOL;
(*END ImageList_SetImageCount;*)
PROCEDURE ImageList_Add* (himl: Ptr_IMAGELIST; hbmImage: WinApi.HBITMAP; hbmMask: WinApi.HBITMAP): INTEGER;
(*END ImageList_Add;*)
PROCEDURE ImageList_ReplaceIcon* (himl: Ptr_IMAGELIST; i: INTEGER; hicon: WinApi.HICON): INTEGER;
(*END ImageList_ReplaceIcon;*)
PROCEDURE ImageList_SetBkColor* (himl: Ptr_IMAGELIST; clrBk: WinApi.COLORREF): WinApi.COLORREF;
(*END ImageList_SetBkColor;*)
PROCEDURE ImageList_GetBkColor* (himl: Ptr_IMAGELIST): WinApi.COLORREF;
(*END ImageList_GetBkColor;*)
PROCEDURE ImageList_SetOverlayImage* (himl: Ptr_IMAGELIST; iImage: INTEGER; iOverlay: INTEGER): WinApi.BOOL;
(*END ImageList_SetOverlayImage;*)
PROCEDURE ImageList_Draw* (himl: Ptr_IMAGELIST; i: INTEGER; hdcDst: WinApi.HDC; x: INTEGER; y: INTEGER; fStyle: SET): WinApi.BOOL;
(*END ImageList_Draw;*)
PROCEDURE ImageList_Replace* (himl: Ptr_IMAGELIST; i: INTEGER; hbmImage: WinApi.HBITMAP; hbmMask: WinApi.HBITMAP): WinApi.BOOL;
(*END ImageList_Replace;*)
PROCEDURE ImageList_AddMasked* (himl: Ptr_IMAGELIST; hbmImage: WinApi.HBITMAP; crMask: WinApi.COLORREF): INTEGER;
(*END ImageList_AddMasked;*)
PROCEDURE ImageList_DrawEx* (himl: Ptr_IMAGELIST; i: INTEGER; hdcDst: WinApi.HDC; x: INTEGER; y: INTEGER; dx: INTEGER; dy: INTEGER; rgbBk: WinApi.COLORREF; rgbFg: WinApi.COLORREF; fStyle: SET): WinApi.BOOL;
(*END ImageList_DrawEx;*)
PROCEDURE ImageList_Remove* (himl: Ptr_IMAGELIST; i: INTEGER): WinApi.BOOL;
(*END ImageList_Remove;*)
PROCEDURE ImageList_GetIcon* (himl: Ptr_IMAGELIST; i: INTEGER; flags: SET): WinApi.HICON;
(*END ImageList_GetIcon;*)
PROCEDURE ImageList_LoadImageA* (hi: WinApi.HINSTANCE; lpbmp: WinApi.PtrSTR; cx: INTEGER; cGrow: INTEGER; crMask: WinApi.COLORREF; uType: SET; uFlags: SET): Ptr_IMAGELIST;
(*END ImageList_LoadImageA;*)
PROCEDURE ImageList_LoadImageW* (hi: WinApi.HINSTANCE; lpbmp: WinApi.PtrWSTR; cx: INTEGER; cGrow: INTEGER; crMask: WinApi.COLORREF; uType: SET; uFlags: SET): Ptr_IMAGELIST;
(*END ImageList_LoadImageW;*)
PROCEDURE ImageList_LoadImage* ["ImageList_LoadImageA"] (hi: WinApi.HINSTANCE; lpbmp: WinApi.PtrSTR; cx: INTEGER; cGrow: INTEGER; crMask: WinApi.COLORREF; uType: SET; uFlags: SET): Ptr_IMAGELIST;
(*END ImageList_LoadImage;*)
PROCEDURE ImageList_Copy* (himlDst: Ptr_IMAGELIST; iDst: INTEGER; himlSrc: Ptr_IMAGELIST; iSrc: INTEGER; uFlags: SET): WinApi.BOOL;
(*END ImageList_Copy;*)
PROCEDURE ImageList_BeginDrag* (himlTrack: Ptr_IMAGELIST; iTrack: INTEGER; dxHotspot: INTEGER; dyHotspot: INTEGER): WinApi.BOOL;
(*END ImageList_BeginDrag;*)
PROCEDURE ImageList_EndDrag* ();
(*END ImageList_EndDrag;*)
PROCEDURE ImageList_DragEnter* (hwndLock: WinApi.HWND; x: INTEGER; y: INTEGER): WinApi.BOOL;
(*END ImageList_DragEnter;*)
PROCEDURE ImageList_DragLeave* (hwndLock: WinApi.HWND): WinApi.BOOL;
(*END ImageList_DragLeave;*)
PROCEDURE ImageList_DragMove* (x: INTEGER; y: INTEGER): WinApi.BOOL;
(*END ImageList_DragMove;*)
PROCEDURE ImageList_SetDragCursorImage* (himlDrag: Ptr_IMAGELIST; iDrag: INTEGER; dxHotspot: INTEGER; dyHotspot: INTEGER): WinApi.BOOL;
(*END ImageList_SetDragCursorImage;*)
PROCEDURE ImageList_DragShowNolock* (fShow: WinApi.BOOL): WinApi.BOOL;
(*END ImageList_DragShowNolock;*)
PROCEDURE ImageList_GetDragImage* (VAR [nil] ppt: WinApi.POINT; VAR [nil] pptHotspot: WinApi.POINT): Ptr_IMAGELIST;
(*END ImageList_GetDragImage;*)
PROCEDURE ImageList_Read* (pstm: WinOle.IStream): Ptr_IMAGELIST;
(*END ImageList_Read;*)
PROCEDURE ImageList_Write* (himl: Ptr_IMAGELIST; pstm: WinOle.IStream): WinApi.BOOL;
(*END ImageList_Write;*)
PROCEDURE ImageList_GetIconSize* (himl: Ptr_IMAGELIST; VAR [nil] cx: INTEGER; VAR [nil] cy: INTEGER): WinApi.BOOL;
(*END ImageList_GetIconSize;*)
PROCEDURE ImageList_SetIconSize* (himl: Ptr_IMAGELIST; cx: INTEGER; cy: INTEGER): WinApi.BOOL;
(*END ImageList_SetIconSize;*)
PROCEDURE ImageList_GetImageInfo* (himl: Ptr_IMAGELIST; i: INTEGER; VAR [nil] pImageInfo: IMAGEINFO): WinApi.BOOL;
(*END ImageList_GetImageInfo;*)
PROCEDURE ImageList_Merge* (himl1: Ptr_IMAGELIST; i1: INTEGER; himl2: Ptr_IMAGELIST; i2: INTEGER; dx: INTEGER; dy: INTEGER): Ptr_IMAGELIST;
(*END ImageList_Merge;*)
PROCEDURE CreateToolbarEx* (hwnd: WinApi.HWND; ws: INTEGER; wID: INTEGER; nBitmaps: INTEGER; hBMInst: WinApi.HINSTANCE; wBMID: INTEGER; VAR [nil] lpButtons: TBBUTTON; iNumButtons: INTEGER; dxButton: INTEGER; dyButton: INTEGER; dxBitmap: INTEGER; dyBitmap: INTEGER; uStructSize: INTEGER): WinApi.HWND;
(*END CreateToolbarEx;*)
PROCEDURE CreateMappedBitmap* (hInstance: WinApi.HINSTANCE; idBitmap: INTEGER; wFlags: INTEGER; VAR [nil] lpColorMap: COLORMAP; iNumMaps: INTEGER): WinApi.HBITMAP;
(*END CreateMappedBitmap;*)
PROCEDURE DrawStatusTextA* (hDC: WinApi.HDC; VAR [nil] lprc: WinApi.RECT; pszText: WinApi.PtrSTR; uFlags: SET);
(*END DrawStatusTextA;*)
PROCEDURE DrawStatusTextW* (hDC: WinApi.HDC; VAR [nil] lprc: WinApi.RECT; pszText: WinApi.PtrWSTR; uFlags: SET);
(*END DrawStatusTextW;*)
PROCEDURE CreateStatusWindowA* (style: SET; lpszText: WinApi.PtrSTR; hwndParent: WinApi.HWND; wID: INTEGER): WinApi.HWND;
(*END CreateStatusWindowA;*)
PROCEDURE CreateStatusWindowW* (style: SET; lpszText: WinApi.PtrWSTR; hwndParent: WinApi.HWND; wID: INTEGER): WinApi.HWND;
(*END CreateStatusWindowW;*)
PROCEDURE CreateStatusWindow* ["CreateStatusWindowA"] (style: SET; lpszText: WinApi.PtrSTR; hwndParent: WinApi.HWND; wID: INTEGER): WinApi.HWND;
(*END CreateStatusWindow;*)
PROCEDURE DrawStatusText* ["DrawStatusTextA"] (hDC: WinApi.HDC; VAR [nil] lprc: WinApi.RECT; pszText: WinApi.PtrSTR; uFlags: SET);
(*END DrawStatusText;*)
PROCEDURE MenuHelp* (uMsg: INTEGER; wParam: WinApi.WPARAM; lParam: WinApi.LPARAM; hMainMenu: WinApi.HMENU; hInst: WinApi.HINSTANCE; hwndStatus: WinApi.HWND; VAR [nil] lpwIDs: INTEGER);
(*END MenuHelp;*)
PROCEDURE ShowHideMenuCtl* (hWnd: WinApi.HWND; uFlags: SET; VAR [nil] lpInfo: INTEGER): WinApi.BOOL;
(*END ShowHideMenuCtl;*)
PROCEDURE GetEffectiveClientRect* (hWnd: WinApi.HWND; VAR [nil] lprc: WinApi.RECT; VAR [nil] lpInfo: INTEGER);
(*END GetEffectiveClientRect;*)
PROCEDURE MakeDragList* (hLB: WinApi.HWND): WinApi.BOOL;
(*END MakeDragList;*)
PROCEDURE DrawInsert* (handParent: WinApi.HWND; hLB: WinApi.HWND; nItem: INTEGER);
(*END DrawInsert;*)
PROCEDURE LBItemFromPt* (hLB: WinApi.HWND; pt: WinApi.POINT; bAutoScroll: WinApi.BOOL): INTEGER;
(*END LBItemFromPt;*)
PROCEDURE CreateUpDownControl* (dwStyle: SET; x: INTEGER; y: INTEGER; cx: INTEGER; cy: INTEGER; hParent: WinApi.HWND; nID: INTEGER; hInst: WinApi.HINSTANCE; hBuddy: WinApi.HWND; nUpper: INTEGER; nLower: INTEGER; nPos: INTEGER): WinApi.HWND;
(*END CreateUpDownControl;*)
END WinCtl.