source: Include/api_commctrl.sbp@ 2

Last change on this file since 2 was 2, checked in by (none), 17 years ago
File size: 33.9 KB
Line 
1' api_commctrl.sbp
2#ifndef _INC_COMMCTRL
3#define _INC_COMMCTRL
4
5
6
7
8'---------------------
9' Initialize commands
10'---------------------
11
12Const ICC_LISTVIEW_CLASSES = &H00000001
13Const ICC_TREEVIEW_CLASSES = &H00000002
14Const ICC_BAR_CLASSES = &H00000004
15Const ICC_TAB_CLASSES = &H00000008
16Const ICC_UPDOWN_CLASS = &H00000010
17Const ICC_PROGRESS_CLASS = &H00000020
18Const ICC_HOTKEY_CLASS = &H00000040
19Const ICC_ANIMATE_CLASS = &H00000080
20Const ICC_WIN95_CLASSES = &H000000FF
21Const ICC_DATE_CLASSES = &H00000100
22Const ICC_USEREX_CLASSES = &H00000200
23Const ICC_COOL_CLASSES = &H00000400
24Const ICC_INTERNET_CLASSES = &H00000800
25Const ICC_PAGESCROLLER_CLASS = &H00001000
26Const ICC_NATIVEFNTCTL_CLASS = &H00002000
27Type INITCOMMONCONTROLSEX
28 dwSize As DWord
29 dwICC As DWord
30End Type
31Declare Function InitCommonControlsEx Lib "comctl32" (ByRef lpInitCtrls As INITCOMMONCONTROLSEX) As BOOL
32
33Declare Sub InitCommonControls Lib "comctl32" ()
34
35
36'----------------------------
37' Common control shared item
38'----------------------------
39
40Const CCS_TOP = &H00000001
41Const CCS_NOMOVEY = &H00000002
42Const CCS_BOTTOM = &H00000003
43Const CCS_NORESIZE = &H00000004
44Const CCS_NOPARENTALIGN = &H00000008
45Const CCS_ADJUSTABLE = &H00000020
46Const CCS_NODIVIDER = &H00000040
47Const CCS_VERT = &H00000080
48Const CCS_LEFT = CCS_VERT or CCS_TOP
49Const CCS_RIGHT = CCS_VERT or CCS_BOTTOM
50Const CCS_NOMOVEX = CCS_VERT or CCS_NOMOVEY
51
52Const CCM_FIRST = &H2000
53Const CCM_SETBKCOLOR = CCM_FIRST+1
54Const CCM_SETCOLORSCHEME = CCM_FIRST+2
55Const CCM_GETCOLORSCHEME = CCM_FIRST+3
56Const CCM_GETDROPTARGET = CCM_FIRST+4
57Const CCM_SETUNICODEFORMAT = CCM_FIRST+5
58Const CCM_GETUNICODEFORMAT = CCM_FIRST+6
59
60Type NMHDR
61 hwndFrom As HWND
62 idFrom As ULONG_PTR
63 code As DWord
64End Type
65
66Const NM_FIRST = 0
67Const NM_OUTOFMEMORY = NM_FIRST-1
68Const NM_CLICK = NM_FIRST-2
69Const NM_DBLCLK = NM_FIRST-3
70Const NM_RETURN = NM_FIRST-4
71Const NM_RCLICK = NM_FIRST-5
72Const NM_RDBLCLK = NM_FIRST-6
73Const NM_SETFOCUS = NM_FIRST-7
74Const NM_KILLFOCUS = NM_FIRST-8
75Const NM_CUSTOMDRAW = NM_FIRST-12
76Const NM_HOVER = NM_FIRST-13
77Const NM_NCHITTEST = NM_FIRST-14
78Const NM_KEYDOWN = NM_FIRST-15
79Const NM_RELEASEDCAPTURE = NM_FIRST-16
80Const NM_SETCURSOR = NM_FIRST-17
81Const NM_CHAR = NM_FIRST-18
82
83
84'-----------
85' ImageList
86'-----------
87
88Type _System_DeclareHandle_HIMAGELIST:unused As DWord:End Type
89TypeDef HIMAGELIST = *_System_DeclareHandle_HIMAGELIST
90
91Declare Function ImageList_AddIcon Lib "comctl32" (himl As HIMAGELIST, hIcon As HICON) As Long
92
93Const ILC_MASK = &H0001
94Const ILC_COLOR = &H0000
95Const ILC_COLORDDB = &H00FE
96Const ILC_COLOR4 = &H0004
97Const ILC_COLOR8 = &H0008
98Const ILC_COLOR16 = &H0010
99Const ILC_COLOR24 = &H0018
100Const ILC_COLOR32 = &H0020
101Declare Function ImageList_Create Lib "comctl32" (cx As Long, cy As Long, flags As DWord, cInitial As Long, cGrow As Long) As HIMAGELIST
102
103Declare Function ImageList_Destroy Lib "comctl32" (himl As HIMAGELIST) As BOOL
104Declare Function ImageList_GetIcon Lib "comctl32" (himl As HIMAGELIST, index As Long, flags As DWord) As HICON
105Declare Function ImageList_GetImageCount Lib "comctl32" (himl As HIMAGELIST) As Long
106Declare Function ImageList_LoadImage Lib "comctl32" (hi As HINSTANCE, lpbmp As BytePtr, cx As Long, cGrow As Long, crMask As DWord, uType As DWord, uFlags As DWord) As HIMAGELIST
107
108
109'-----------
110' ListView
111'-----------
112
113'Column
114Const LVCF_FMT = &H0001
115Const LVCF_WIDTH = &H0002
116Const LVCF_TEXT = &H0004
117Const LVCF_SUBITEM = &H0008
118Const LVCF_IMAGE = &H0010
119Const LVCF_ORDER = &H0020
120Const LVCFMT_LEFT = &H0000
121Const LVCFMT_RIGHT = &H0001
122Const LVCFMT_CENTER = &H0002
123Const LVCFMT_JUSTIFYMASK = &H0003
124Const LVCFMT_IMAGE = &H0800
125Const LVCFMT_BITMAP_ON_RIGHT = &H1000
126Const LVCFMT_COL_HAS_IMAGES = &H8000
127Type LVCOLUMN
128 mask As DWord
129 fmt As Long
130 cx As Long
131 pszText As LPSTR
132 cchTextMax As Long
133 iSubItem As Long
134 iImage As Long
135 iOrder As Long
136End Type
137TypeDef LPLVCOLUMN = *LVCOLUMN
138
139'Find item
140Const LVFI_PARAM = &H0001
141Const LVFI_STRING = &H0002
142Const LVFI_PARTIAL = &H0008
143Const LVFI_WRAP = &H0020
144Const LVFI_NEARESTXY = &H0040
145Type LVFINDINFO
146 flags As DWord
147 psz As LPSTR
148 lParam As LPARAM
149 pt As POINTAPI
150 vkDirection As DWord
151End Type
152TypeDef LPLVFINDINFO = *LVFINDINFO
153
154'Item
155Const LVIF_TEXT = &H0001
156Const LVIF_IMAGE = &H0002
157Const LVIF_PARAM = &H0004
158Const LVIF_STATE = &H0008
159Const LVIF_INDENT = &H0010
160Const LVIF_NORECOMPUTE = &H0800
161Const LVIF_DI_SETITEM = &H1000
162Type LVITEM
163 mask As DWord
164 iItem As Long
165 iSubItem As Long
166 state As DWord
167 stateMask As DWord
168 pszText As LPSTR
169 cchTextMax As Long
170 iImage As Long
171 lParam As LPARAM
172 iIndent As Long
173End Type
174TypeDef LPLVITEM = *LVITEM
175
176
177Const LVM_FIRST = &H1000 'ListView messages
178Const LVM_GETBKCOLOR = LVM_FIRST+0
179Const LVM_SETBKCOLOR = LVM_FIRST+1
180
181Const LVSIL_NORMAL = 0
182Const LVSIL_SMALL = 1
183Const LVSIL_STATE = 2
184Const LVM_GETIMAGELIST = LVM_FIRST+2
185Const LVM_SETIMAGELIST = LVM_FIRST+3
186
187Const LVM_GETITEMCOUNT = LVM_FIRST+4
188Function ListView_GetItemCount(hwnd As HWND) As Long
189 ListView_GetItemCount=SendMessage(hwnd,LVM_GETITEMCOUNT,0,0) As Long
190End Function
191Const LVM_GETITEM = LVM_FIRST+5
192Const LVM_SETITEM = LVM_FIRST+6
193Function ListView_SetItem(hwnd As HWND, ByRef ref_lvItem As LVITEM) As Long
194 ListView_SetItem=SendMessage(hwnd,LVM_SETITEM,0,VarPtr(ref_lvItem) As LPARAM) As Long
195End Function
196Const LVM_INSERTITEM = LVM_FIRST+7
197Function ListView_InsertItem(hwnd As HWND, ByRef ref_lvItem As LVITEM) As Long
198 ListView_InsertItem=SendMessage(hwnd,LVM_INSERTITEM,0,VarPtr(ref_lvItem) As LPARAM) As Long
199End Function
200Const LVM_DELETEITEM = LVM_FIRST+8
201Function ListView_DeleteItem(hwnd As HWND, iItem As Long) As BOOL
202 ListView_DeleteItem=SendMessage(hwnd,LVM_DELETEITEM,iItem,0) As BOOL
203End Function
204Const LVM_DELETEALLITEMS = LVM_FIRST+9
205Function ListView_DeleteAllItems(hwndLV As HWND) As BOOL
206 ListView_DeleteAllItems=SendMessage(hwndLV,LVM_DELETEALLITEMS,0,0) As BOOL
207End Function
208Const LVM_GETCALLBACKMASK = LVM_FIRST+10
209Const LVM_SETCALLBACKMASK = LVM_FIRST+11
210
211Const LVNI_ALL = &H0000
212Const LVNI_FOCUSED = &H0001
213Const LVNI_SELECTED = &H0002
214Const LVNI_CUT = &H0004
215Const LVNI_DROPHILITED = &H0008
216Const LVNI_ABOVE = &H0100
217Const LVNI_BELOW = &H0200
218Const LVNI_TOLEFT = &H0400
219Const LVNI_TORIGHT = &H0800
220Const LVM_GETNEXTITEM = LVM_FIRST+12
221
222Const LVM_FINDITEM = LVM_FIRST+13
223Function ListView_FindItem(hwnd As HWND, iStart As Long, ByRef ref_lvfi As LVFINDINFO) As Long
224 ListView_FindItem=SendMessage(hwnd,LVM_FINDITEM,iStart As WPARAM,VarPtr(ref_lvfi) As LPARAM) As Long
225End Function
226
227Const LVM_GETITEMRECT = LVM_FIRST+14
228Const LVM_SETITEMPOSITION = LVM_FIRST+15
229Const LVM_GETITEMPOSITION = LVM_FIRST+16
230Const LVM_GETSTRINGWIDTH = LVM_FIRST+17
231Const LVM_HITTEST = LVM_FIRST+18
232Const LVM_ENSUREVISIBLE = LVM_FIRST+19
233Const LVM_SCROLL = LVM_FIRST+20
234Function ListView_Scroll(hwnd As HWND, dx As Long, dy As Long) As BOOL
235 ListView_Scroll=SendMessage(hwnd,LVM_SCROLL,dx,dy) As BOOL
236End Function
237Const LVM_REDRAWITEMS = LVM_FIRST+21
238Const LVM_ARRANGE = LVM_FIRST+22
239Const LVM_EDITLABEL = LVM_FIRST+23
240Const LVM_GETEDITCONTROL = LVM_FIRST+24
241Const LVM_GETCOLUMN = LVM_FIRST+25
242Function ListView_GetColumn(hwnd As HWND, iCol As Long, ByRef ref_col As LVCOLUMN) As BOOL
243 ListView_GetColumn=SendMessage(hwnd,LVM_GETCOLUMN,iCol,VarPtr(ref_col) As LPARAM) As BOOL
244End Function
245Const LVM_SETCOLUMN = LVM_FIRST+26
246Function ListView_SetColumn(hwnd As HWND, iCol As Long, ByRef ref_col As LVCOLUMN) As BOOL
247 ListView_SetColumn=SendMessage(hwnd,LVM_SETCOLUMN,iCol,VarPtr(ref_col) As LPARAM) As BOOL
248End Function
249Const LVM_INSERTCOLUMN = LVM_FIRST+27
250Function ListView_InsertColumn(hWnd As HWND, iCol As Long, ByRef ref_lvColumn As LVCOLUMN) As Long
251 ListView_InsertColumn=SendMessage(hWnd,LVM_INSERTCOLUMN ,iCol As WPARAM,VarPtr(ref_lvColumn) As LPARAM) As Long
252End Function
253Const LVM_DELETECOLUMN = LVM_FIRST+28
254Function ListView_DeleteColumn(hwnd As HWND, iCol As Long) As BOOL
255 ListView_DeleteColumn=SendMessage(hwnd,LVM_DELETECOLUMN,iCol,0) As BOOL
256End Function
257Const LVM_GETCOLUMNWIDTH = LVM_FIRST+29
258Const LVM_SETCOLUMNWIDTH = LVM_FIRST+30
259Function ListView_SetColumnWidth(hwnd As HWND, iCol As Long, cx As Long) As BOOL
260 ListView_SetColumnWidth=SendMessage(hwnd,LVM_SETCOLUMNWIDTH,iCol,MAKELONG(cx,0) As LPARAM) As BOOL
261End Function
262Const LVM_GETHEADER = LVM_FIRST+31
263Const LVM_CREATEDRAGIMAGE = LVM_FIRST+33
264Const LVM_GETVIEWRECT = LVM_FIRST+34
265Const LVM_GETTEXTCOLOR = LVM_FIRST+35
266Const LVM_SETTEXTCOLOR = LVM_FIRST+36
267Const LVM_GETTEXTBKCOLOR = LVM_FIRST+37
268Const LVM_SETTEXTBKCOLOR = LVM_FIRST+38
269Const LVM_GETTOPINDEX = LVM_FIRST+39
270Const LVM_GETCOUNTPERPAGE = LVM_FIRST+40
271Const LVM_GETORIGIN = LVM_FIRST+41
272Const LVM_UPDATE = LVM_FIRST+42
273
274Const LVIS_FOCUSED = &H0001
275Const LVIS_SELECTED = &H0002
276Const LVIS_CUT = &H0004
277Const LVIS_DROPHILITED = &H0008
278Const LVIS_GLOW = &H0010
279Const LVIS_ACTIVATING = &H0020
280Const LVIS_OVERLAYMASK = &H0F00
281Const LVIS_STATEIMAGEMASK = &HF000
282Const LVM_SETITEMSTATE = LVM_FIRST+43
283Function ListView_SetItemState(hwnd As HWND, i As Long, state As DWord, mask As DWord) As BOOL
284 Dim lvItem As LVITEM
285 lvItem.stateMask=mask
286 lvItem.state=state
287 ListView_SetItemState=SendMessage(hwnd,LVM_SETITEMSTATE,i,VarPtr(lvItem) As LPARAM) As DWord
288End Function
289Const LVM_GETITEMSTATE = LVM_FIRST+44
290Function ListView_GetItemState(hwnd As HWND, i As Long, mask As DWord) As DWord
291 ListView_GetItemState=SendMessage(hwnd,LVM_GETITEMSTATE,i,mask As LPARAM) As DWord
292End Function
293Function ListView_GetCheckState(hwnd As HWND, iIndex As Long) As BOOL
294 ListView_GetCheckState=((SendMessage(hwnd,LVM_GETITEMSTATE,iIndex,LVIS_STATEIMAGEMASK) As DWord)>>12)-1
295End Function
296
297Const LVM_GETITEMTEXT = LVM_FIRST+45
298Sub ListView_GetItemText(hwnd As HWND, iItem As Long, iSubItem As Long, pszText As LPSTR, cchTextMax As Long)
299 Dim lvi As LVITEM
300 lvi.iSubItem=iSubItem
301 lvi.cchTextMax=cchTextMax
302 lvi.pszText=pszText
303 SendMessage(hwnd,LVM_GETITEMTEXT,iItem,VarPtr(lvi) As LPARAM)
304End Sub
305Const LVM_SETITEMTEXT = LVM_FIRST+46
306Sub ListView_SetItemText(hwnd As HWND, iItem As Long, iSubItem As Long, pszText As LPCSTR)
307 Dim lvi As LVITEM
308 lvi.iSubItem=iSubItem
309 lvi.pszText=pszText
310 SendMessage(hwnd,LVM_SETITEMTEXT,iItem,VarPtr(lvi) As LPARAM)
311End Sub
312Const LVM_SETITEMCOUNT = LVM_FIRST+47
313Const LVM_SORTITEMS = LVM_FIRST+48
314Function ListView_SortItems(hwnd As HWND, pfnCompare As VoidPtr, lParamSort As LPARAM) As BOOL
315 ListView_SortItems=SendMessage(hwnd,LVM_SORTITEMS,lParamSort As WPARAM,pfnCompare As LPARAM) As BOOL
316End Function
317Const LVM_SETITEMPOSITION32 = LVM_FIRST+49
318Const LVM_GETSELECTEDCOUNT = LVM_FIRST+50
319Const LVM_GETITEMSPACING = LVM_FIRST+51
320Const LVM_GETISEARCHSTRING = LVM_FIRST+52
321Const LVM_SETICONSPACING = LVM_FIRST+53
322Const LVM_SETEXTENDEDLISTVIEWSTYLE = LVM_FIRST+54
323Function ListView_SetExtendedListViewStyle(hwndLV As HWND, dwExStyle As DWord) As DWord
324 ListView_SetExtendedListViewStyle=SendMessage(hwndLV,LVM_SETEXTENDEDLISTVIEWSTYLE,dwExStyle,dwExStyle) As DWord
325End Function
326Const LVM_GETEXTENDEDLISTVIEWSTYLE = LVM_FIRST+55
327Function ListView_GetExtendedListViewStyle(hwndLV As HWND) As DWord
328 ListView_GetExtendedListViewStyle=SendMessage(hwndLV,LVM_GETEXTENDEDLISTVIEWSTYLE,0,0) As DWord
329End Function
330Const LVM_GETSUBITEMRECT = LVM_FIRST+56
331Const LVM_SUBITEMHITTEST = LVM_FIRST+57
332Const LVM_SETCOLUMNORDERARRAY = LVM_FIRST+58
333Const LVM_GETCOLUMNORDERARRAY = LVM_FIRST+59
334Const LVM_SETHOTITEM = LVM_FIRST+60
335Const LVM_GETHOTITEM = LVM_FIRST+61
336Const LVM_SETHOTCURSOR = LVM_FIRST+62
337Const LVM_GETHOTCURSOR = LVM_FIRST+63
338Const LVM_APPROXIMATEVIEWRECT = LVM_FIRST+64
339Const LVM_SETWORKAREAS = LVM_FIRST+65
340Const LVM_GETSELECTIONMARK = LVM_FIRST+66
341Const LVM_SETSELECTIONMARK = LVM_FIRST+67
342Const LVM_SETBKIMAGE = LVM_FIRST+68
343Const LVM_GETBKIMAGE = LVM_FIRST+69
344Const LVM_GETWORKAREAS = LVM_FIRST+70
345Const LVM_SETHOVERTIME = LVM_FIRST+71
346Const LVM_GETHOVERTIME = LVM_FIRST+72
347Const LVM_GETNUMBEROFWORKAREAS = LVM_FIRST+73
348Const LVM_SETTOOLTIPS = LVM_FIRST+74
349Const LVM_GETTOOLTIPS = LVM_FIRST+78
350
351Type NMLISTVIEW
352 hdr As NMHDR
353 iItem As Long
354 iSubItem As Long
355 uNewState As DWord
356 uOldState As DWord
357 uChanged As DWord
358 ptAction As POINTAPI
359 lParam As LPARAM
360End Type
361
362Type NMLVDISPINFO
363 hdr As NMHDR
364 item As LVITEM
365End Type
366
367Type NMLVKEYDOWN
368 hdr As NMHDR
369 wVKey As Word
370 flags As DWord
371End Type
372
373Const LVN_FIRST = -100
374Const LVN_ITEMCHANGING = LVN_FIRST-0
375Const LVN_ITEMCHANGED = LVN_FIRST-1
376Const LVN_INSERTITEM = LVN_FIRST-2
377Const LVN_DELETEITEM = LVN_FIRST-3
378Const LVN_DELETEALLITEMS = LVN_FIRST-4
379Const LVN_BEGINLABELEDIT = LVN_FIRST-5
380Const LVN_ENDLABELEDIT = LVN_FIRST-6
381Const LVN_COLUMNCLICK = LVN_FIRST-8
382Const LVN_BEGINDRAG = LVN_FIRST-9
383Const LVN_BEGINRDRAG = LVN_FIRST-11
384Const LVN_ODCACHEHINT = LVN_FIRST-13
385Const LVN_ODFINDITEM = LVN_FIRST-52
386Const LVN_ITEMACTIVATE = LVN_FIRST-14
387Const LVN_ODSTATECHANGED = LVN_FIRST-15
388Const LVN_HOTTRACK = LVN_FIRST-21
389Const LVN_GETDISPINFO = LVN_FIRST-50
390Const LVN_SETDISPINFO = LVN_FIRST-51
391Const LVN_KEYDOWN = LVN_FIRST-55
392
393Const LVS_ICON = &H0000
394Const LVS_REPORT = &H0001
395Const LVS_SMALLICON = &H0002
396Const LVS_LIST = &H0003
397Const LVS_SINGLESEL = &H0004
398Const LVS_SHOWSELALWAYS = &H0008
399Const LVS_SORTASCENDING = &H0010
400Const LVS_SORTDESCENDING = &H0020
401Const LVS_SHAREIMAGELISTS = &H0040
402Const LVS_NOLABELWRAP = &H0080
403Const LVS_AUTOARRANGE = &H0100
404Const LVS_EDITLABELS = &H0200
405Const LVS_OWNERDATA = &H1000
406Const LVS_NOSCROLL = &H2000
407Const LVS_ALIGNTOP = &H0000
408Const LVS_ALIGNLEFT = &H0800
409Const LVS_OWNERDRAWFIXED = &H0400
410Const LVS_NOCOLUMNHEADER = &H4000
411Const LVS_NOSORTHEADER = &H8000
412
413Const LVS_EX_GRIDLINES = &H00000001
414Const LVS_EX_SUBITEMIMAGES = &H00000002
415Const LVS_EX_CHECKBOXES = &H00000004
416Const LVS_EX_TRACKSELECT = &H00000008
417Const LVS_EX_HEADERDRAGDROP = &H00000010
418Const LVS_EX_FULLROWSELECT = &H00000020
419Const LVS_EX_ONECLICKACTIVATE = &H00000040
420Const LVS_EX_TWOCLICKACTIVATE = &H00000080
421Const LVS_EX_FLATSB = &H00000100
422Const LVS_EX_REGIONAL = &H00000200
423Const LVS_EX_INFOTIP = &H00000400
424Const LVS_EX_UNDERLINEHOT = &H00000800
425Const LVS_EX_UNDERLINECOLD = &H00001000
426Const LVS_EX_MULTIWORKAREAS = &H00002000
427
428
429'----------------------
430' ProgressBar Control
431'----------------------
432
433Const PBS_SMOOTH = &H01
434Const PBS_VERTICAL = &H04
435
436Const PBM_SETRANGE = WM_USER+1
437Const PBM_SETPOS = WM_USER+2
438Const PBM_DELTAPOS = WM_USER+3
439Const PBM_SETSTEP = WM_USER+4
440Const PBM_STEPIT = WM_USER+5
441Const PBM_SETRANGE32 = WM_USER+6
442Type PBRANGE
443 iLow As Long
444 iHigh As Long
445End Type
446Const PBM_GETRANGE = WM_USER+7
447Const PBM_GETPOS = WM_USER+8
448Const PBM_SETBARCOLOR = WM_USER+9
449Const PBM_SETBKCOLOR = CCM_SETBKCOLOR
450
451
452'-------------------
453' Statusbar Control
454'-------------------
455
456Const SBARS_SIZEGRIP = &H0100
457
458Const SB_SETTEXT = WM_USER+1
459Const SB_GETTEXT = WM_USER+2
460Const SB_GETTEXTLENGTH = WM_USER+3
461Const SB_SETPARTS = WM_USER+4
462Const SB_GETPARTS = WM_USER+6
463Const SB_GETBORDERS = WM_USER+7
464Const SB_SETMINHEIGHT = WM_USER+8
465Const SB_SIMPLE = WM_USER+9
466Const SB_GETRECT = WM_USER+10
467Const SB_ISSIMPLE = WM_USER+14
468Const SB_SETICON = WM_USER+15
469Const SB_SETTIPTEXT = WM_USER+16
470Const SB_GETTIPTEXT = WM_USER+18
471Const SB_GETICON = WM_USER+20
472Const SB_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
473Const SB_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
474Const SB_SETBKCOLOR = CCM_SETBKCOLOR
475
476Const SBT_OWNERDRAW = &H1000
477Const SBT_NOBORDERS = &H0100
478Const SBT_POPOUT = &H0200
479Const SBT_RTLREADING = &H0400
480Const SBT_TOOLTIPS = &H0800
481
482Const SBN_SIMPLEMODECHANGE = 880
483
484Declare Function CreateStatusWindow Lib "comctl32" Alias "CreateStatusWindowA" (style As Long, lpszText As LPSTR, hwndParent As HWND, wID As DWord) As HWND
485
486
487'-----------------
488' Toolbar Control
489'-----------------
490
491Const TBSTATE_CHECKED = &H01
492Const TBSTATE_PRESSED = &H02
493Const TBSTATE_ENABLED = &H04
494Const TBSTATE_HIDDEN = &H08
495Const TBSTATE_INDETERMINATE = &H10
496Const TBSTATE_WRAP = &H20
497Const TBSTATE_ELLIPSES = &H40
498Const TBSTATE_MARKED = &H80
499
500Const TBSTYLE_BUTTON = &H0000
501Const TBSTYLE_SEP = &H0001
502Const TBSTYLE_CHECK = &H0002
503Const TBSTYLE_GROUP = &H0004
504Const TBSTYLE_CHECKGROUP = TBSTYLE_GROUP or TBSTYLE_CHECK
505Const TBSTYLE_DROPDOWN = &H0008
506Const TBSTYLE_AUTOSIZE = &H0010
507Const TBSTYLE_NOPREFIX = &H0020
508Const TBSTYLE_TOOLTIPS = &H0100
509Const TBSTYLE_WRAPABLE = &H0200
510Const TBSTYLE_ALTDRAG = &H0400
511Const TBSTYLE_FLAT = &H0800
512Const TBSTYLE_LIST = &H1000
513Const TBSTYLE_CUSTOMERASE = &H2000
514Const TBSTYLE_REGISTERDROP = &H4000
515Const TBSTYLE_TRANSPARENT = &H8000
516Const TBSTYLE_EX_DRAWDDARROWS = &H00000001
517
518Type TBBUTTON
519 iBitmap As Long
520 idCommand As Long
521 fsState As Byte
522 fsStyle As Byte
523#ifdef _WIN64
524 bReserved[ELM(6)] As Byte
525#else
526 bReserved[ELM(2)] As Byte
527#endif
528 dwData As DWord
529 iString As Long
530End Type
531
532Const TB_ENABLEBUTTON = WM_USER+1
533Const TB_CHECKBUTTON = WM_USER+2
534Const TB_PRESSBUTTON = WM_USER+3
535Const TB_HIDEBUTTON = WM_USER+4
536Const TB_INDETERMINATE = WM_USER+5
537Const TB_MARKBUTTON = WM_USER+6
538Const TB_ISBUTTONENABLED = WM_USER+9
539Const TB_ISBUTTONCHECKED = WM_USER+10
540Const TB_ISBUTTONPRESSED = WM_USER+11
541Const TB_ISBUTTONHIDDEN = WM_USER+12
542Const TB_ISBUTTONINDETERMINATE = WM_USER+13
543Const TB_ISBUTTONHIGHLIGHTED = WM_USER+14
544Const TB_SETSTATE = WM_USER+17
545Const TB_GETSTATE = WM_USER+18
546Const TB_ADDBITMAP = WM_USER+19
547Const TB_ADDBUTTONS = WM_USER+20
548Const TB_INSERTBUTTON = WM_USER+21
549Const TB_DELETEBUTTON = WM_USER+22
550Const TB_GETBUTTON = WM_USER+23
551Const TB_BUTTONCOUNT = WM_USER+24
552Const TB_COMMANDTOINDEX = WM_USER+25
553Const TB_SAVERESTORE = WM_USER+26
554Const TB_CUSTOMIZE = WM_USER+27
555Const TB_ADDSTRING = WM_USER+28
556Const TB_GETITEMRECT = WM_USER+29
557Const TB_BUTTONSTRUCTSIZE = WM_USER+30
558Const TB_SETBUTTONSIZE = WM_USER+31
559Const TB_SETBITMAPSIZE = WM_USER+32
560Const TB_AUTOSIZE = WM_USER+33
561Const TB_GETTOOLTIPS = WM_USER+35
562Const TB_SETTOOLTIPS = WM_USER+36
563Const TB_SETPARENT = WM_USER+37
564Const TB_SETROWS = WM_USER+39
565Const TB_GETROWS = WM_USER+40
566Const TB_SETCMDID = WM_USER+42
567Const TB_CHANGEBITMAP = WM_USER+43
568Const TB_GETBITMAP = WM_USER+44
569Const TB_GETBUTTONTEXT = WM_USER+45
570Const TB_REPLACEBITMAP = WM_USER+46
571Const TB_SETINDENT = WM_USER+47
572Const TB_SETIMAGELIST = WM_USER+48
573Const TB_GETIMAGELIST = WM_USER+49
574Const TB_LOADIMAGES = WM_USER+50
575Const TB_GETRECT = WM_USER+51
576Const TB_SETHOTIMAGELIST = WM_USER+52
577Const TB_GETHOTIMAGELIST = WM_USER+53
578Const TB_SETDISABLEDIMAGELIST = WM_USER+54
579Const TB_GETDISABLEDIMAGELIST = WM_USER+55
580Const TB_SETSTYLE = WM_USER+56
581Const TB_GETSTYLE = WM_USER+57
582Const TB_GETBUTTONSIZE = WM_USER+58
583Const TB_SETBUTTONWIDTH = WM_USER+59
584Const TB_SETMAXTEXTROWS = WM_USER+60
585Const TB_GETTEXTROWS = WM_USER+61
586Const TB_GETOBJECT = WM_USER+62
587Const TB_GETBUTTONINFO = WM_USER+65
588Const TB_SETBUTTONINFO = WM_USER+66
589Const TB_GETHOTITEM = WM_USER+71
590Const TB_SETHOTITEM = WM_USER+72
591Const TB_SETANCHORHIGHLIGHT = WM_USER+73
592Const TB_GETANCHORHIGHLIGHT = WM_USER+74
593Const TB_MAPACCELERATOR = WM_USER+78
594Const TB_GETINSERTMARK = WM_USER+79
595Const TB_SETINSERTMARK = WM_USER+80
596Const TB_INSERTMARKHITTEST = WM_USER+81
597Const TB_MOVEBUTTON = WM_USER+82
598Const TB_GETMAXSIZE = WM_USER+83
599Const TB_SETEXTENDEDSTYLE = WM_USER+84
600Const TB_GETEXTENDEDSTYLE = WM_USER+85
601Const TB_GETPADDING = WM_USER+86
602Const TB_SETPADDING = WM_USER+87
603Const TB_SETINSERTMARKCOLOR = WM_USER+88
604Const TB_GETINSERTMARKCOLOR = WM_USER+89
605Const TB_SETCOLORSCHEME = CCM_SETCOLORSCHEME
606Const TB_GETCOLORSCHEME = CCM_GETCOLORSCHEME
607Const TB_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
608Const TB_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
609Const TB_HITTEST = WM_USER+69
610
611Type TOOLTIPTEXT
612 hdr As NMHDR
613 lpszText As LPSTR
614 szText[79] As Byte
615 hinst As HINSTANCE
616 uFlags As DWord
617 lParam As LPARAM
618End Type
619
620Const TTN_NEEDTEXT = -520
621
622Declare Function CreateToolbarEx Lib "comctl32" (hWnd As HWND, ws As DWord, wID As DWord, nBitmaps As Long, hBMInst As HINSTANCE, wBMID As DWord, lpButtons As VoidPtr, iNumButtons As Long, dxButton As Long, dyButton As Long, dxBitmap As Long, dyBitmap As Long, uStructSize As DWord) As HWND
623
624
625'-----------------------
626' ToolTip Control
627'-----------------------
628
629Const TOOLTIPS_CLASS = "tooltips_class32"
630
631Const TTS_ALWAYSTIP = &H01
632Const TTS_NOPREFIX = &H02
633Const TTS_NOANIMATE = &H10
634Const TTS_NOFADE = &H20
635Const TTS_BALLOON = &H40
636Const TTS_CLOSE = &H80
637
638Const TTF_IDISHWND = &H0001
639Const TTF_CENTERTIP = &H0002
640Const TTF_RTLREADING = &H0004
641Const TTF_SUBCLASS = &H0010
642Const TTF_TRACK = &H0020
643Const TTF_ABSOLUTE = &H0080
644Const TTF_TRANSPARENT = &H0100
645Const TTF_PARSELINKS = &H1000
646Const TTF_DI_SETITEM = &H8000 ' valid only on the TTN_NEEDTEXT callback
647
648Type TOOLINFO
649 cbSize As DWord
650 uFlags As DWord
651 hwnd As HWND
652 uId As ULONG_PTR
653 rect As RECT
654 hinst As HINSTANCE
655 lpszText as LPSTR
656 lParam As LPARAM
657 lpReserved As VoidPtr
658End Type
659
660Const TTM_ACTIVATE = (WM_USER + 1)
661Const TTM_SETDELAYTIME = (WM_USER + 3)
662Const TTM_ADDTOOL = (WM_USER + 4)
663Const TTM_DELTOOL = (WM_USER + 5)
664Const TTM_NEWTOOLRECT = (WM_USER + 6)
665Const TTM_RELAYEVENT = (WM_USER + 7)
666Const TTM_GETTOOLINFO = (WM_USER + 8)
667Const TTM_SETTOOLINFO = (WM_USER + 9)
668Const TTM_HITTEST = (WM_USER +10)
669Const TTM_GETTEXT = (WM_USER +11)
670Const TTM_UPDATETIPTEXT = (WM_USER +12)
671Const TTM_GETTOOLCOUNT = (WM_USER +13)
672Const TTM_ENUMTOOLS = (WM_USER +14)
673Const TTM_GETCURRENTTOOL = (WM_USER + 15)
674Const TTM_WINDOWFROMPOINT = (WM_USER + 16)
675Const TTM_TRACKACTIVATE = (WM_USER + 17) ' wParam = TRUE/FALSE start end lparam = LPTOOLINFO
676Const TTM_TRACKPOSITION = (WM_USER + 18) ' lParam = dwPos
677Const TTM_SETTIPBKCOLOR = (WM_USER + 19)
678Const TTM_SETTIPTEXTCOLOR = (WM_USER + 20)
679Const TTM_GETDELAYTIME = (WM_USER + 21)
680Const TTM_GETTIPBKCOLOR = (WM_USER + 22)
681Const TTM_GETTIPTEXTCOLOR = (WM_USER + 23)
682Const TTM_SETMAXTIPWIDTH = (WM_USER + 24)
683Const TTM_GETMAXTIPWIDTH = (WM_USER + 25)
684Const TTM_SETMARGIN = (WM_USER + 26) ' lParam = lprc
685Const TTM_GETMARGIN = (WM_USER + 27) ' lParam = lprc
686Const TTM_POP = (WM_USER + 28)
687Const TTM_UPDATE = (WM_USER + 29)
688Const TTM_GETBUBBLESIZE = (WM_USER + 30)
689Const TTM_ADJUSTRECT = (WM_USER + 31)
690Const TTM_SETTITLE = (WM_USER + 32) ' wParam = TTI_*, lParam = char* szTitle
691
692
693'-------------------
694' TrackBar Control
695'-------------------
696
697Const TBS_AUTOTICKS = &H0001
698Const TBS_VERT = &H0002
699Const TBS_HORZ = &H0000
700Const TBS_TOP = &H0004
701Const TBS_BOTTOM = &H0000
702Const TBS_LEFT = &H0004
703Const TBS_RIGHT = &H0000
704Const TBS_BOTH = &H0008
705Const TBS_NOTICKS = &H0010
706Const TBS_ENABLESELRANGE = &H0020
707Const TBS_FIXEDLENGTH = &H0040
708Const TBS_NOTHUMB = &H0080
709Const TBS_TOOLTIPS = &H0100
710
711Const TBM_GETPOS = WM_USER
712Const TBM_GETRANGEMIN = WM_USER+1
713Const TBM_GETRANGEMAX = WM_USER+2
714Const TBM_GETTIC = WM_USER+3
715Const TBM_SETTIC = WM_USER+4
716Const TBM_SETPOS = WM_USER+5
717Const TBM_SETRANGE = WM_USER+6
718Const TBM_SETRANGEMIN = WM_USER+7
719Const TBM_SETRANGEMAX = WM_USER+8
720Const TBM_CLEARTICS = WM_USER+9
721Const TBM_SETSEL = WM_USER+10
722Const TBM_SETSELSTART = WM_USER+11
723Const TBM_SETSELEND = WM_USER+12
724Const TBM_GETPTICS = WM_USER+14
725Const TBM_GETTICPOS = WM_USER+15
726Const TBM_GETNUMTICS = WM_USER+16
727Const TBM_GETSELSTART = WM_USER+17
728Const TBM_GETSELEND = WM_USER+18
729Const TBM_CLEARSEL = WM_USER+19
730Const TBM_SETTICFREQ = WM_USER+20
731Const TBM_SETPAGESIZE = WM_USER+21
732Const TBM_GETPAGESIZE = WM_USER+22
733Const TBM_SETLINESIZE = WM_USER+23
734Const TBM_GETLINESIZE = WM_USER+24
735Const TBM_GETTHUMBRECT = WM_USER+25
736Const TBM_GETCHANNELRECT = WM_USER+26
737Const TBM_SETTHUMBLENGTH = WM_USER+27
738Const TBM_GETTHUMBLENGTH = WM_USER+28
739Const TBM_SETTOOLTIPS = WM_USER+29
740Const TBM_GETTOOLTIPS = WM_USER+30
741Const TBM_SETTIPSIDE = WM_USER+31
742Const TBTS_TOP = 0
743Const TBTS_LEFT = 1
744Const TBTS_BOTTOM = 2
745Const TBTS_RIGHT = 3
746
747Const TBM_SETBUDDY = WM_USER+32
748Const TBM_GETBUDDY = WM_USER+33
749Const TBM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT
750Const TBM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT
751
752
753'-------------------
754' TreeView Control
755'-------------------
756
757Type _System_DeclareHandle_HTREEITEM:unused As DWord:End Type
758TypeDef HTREEITEM = *_System_DeclareHandle_HTREEITEM
759
760Const TV_FIRST = &H1100 'TreeView messages
761
762Const TVM_INSERTITEM = TV_FIRST + 0
763Function TreeView_InsertItem(hWnd As HWND, ByRef ref_is As TV_INSERTSTRUCT) As HTREEITEM
764 TreeView_InsertItem=SendMessage(hWnd,TVM_INSERTITEM,0,VarPtr(ref_is) As LPARAM) As HTREEITEM
765End Function
766
767Const TVM_DELETEITEM = TV_FIRST + 1
768Function TreeView_DeleteItem(hWnd As HWND, hitem As HTREEITEM) As BOOL
769 TreeView_InsertItem=SendMessage(hWnd,TVM_DELETEITEM,0,hitem As LPARAM) As BOOL
770End Function
771Function TreeView_DeleteAllItems(hWnd As HWND) As BOOL
772 TreeView_DeleteAllItems=SendMessage(hWnd,TVM_DELETEITEM,0,TVI_ROOT As LPARAM) As BOOL
773End Function
774
775Const TVM_EXPAND = TV_FIRST + 2
776Function TreeView_Expand(hWnd As HWND, hitem As HTREEITEM, code As DWord) As BOOL
777 TreeView_Expand=SendMessage(hWnd,TVM_EXPAND,code As WPARAM,hitem As LPARAM) As BOOL
778End Function
779
780Const TVE_COLLAPSE = &H0001
781Const TVE_EXPAND = &H0002
782Const TVE_TOGGLE = &H0003
783Const TVE_EXPANDPARTIAL = &H4000
784Const TVE_COLLAPSERESET = &H8000
785
786Const TVM_GETITEMRECT = TV_FIRST + 4
787Function TreeView_GetItemRect(hWnd As HWND, hitem As HTREEITEM, ByRef refRect As RECT, code As DWord) As BOOL
788 memcpy(VarPtr(refRect),VarPtr(hitem),SizeOf(HTREEITEM))
789 TreeView_GetItemRect=SendMessage(hWnd,TVM_GETITEMRECT,code As WPARAM,VarPtr(refRect) As LPARAM) As BOOL
790End Function
791
792Const TVM_GETCOUNT = TV_FIRST + 5
793Function TreeView_GetCount(hWnd As HWND) As DWord
794 TreeView_GetCount=SendMessage(hWnd,TVM_GETCOUNT,0,0) As DWord
795End Function
796
797Const TVM_GETINDENT = TV_FIRST + 6
798Function TreeView_GetIndent(hWnd As HWND) As DWord
799 TreeView_GetIndent=SendMessage(hWnd,TVM_GETINDENT,0,0) As DWord
800End Function
801
802Const TVM_SETINDENT = TV_FIRST + 7
803Function TreeView_SetIndent(hWnd As HWND, indent As DWord) As DWord
804 TreeView_SetIndent=SendMessage(hWnd,TVM_SETINDENT,indent As WPARAM,0) As DWord
805End Function
806
807Const TVM_GETIMAGELIST = TV_FIRST + 8
808Function TreeView_GetImageList(hWnd As HWND, iImage As DWord) As HIMAGELIST
809 TreeView_GetImageList=SendMessage(hWnd,TVM_GETIMAGELIST,iImage As WPARAM,0) As HIMAGELIST
810End Function
811
812Const TVSIL_NORMAL = 0
813Const TVSIL_STATE = 2
814
815Const TVM_SETIMAGELIST = TV_FIRST + 9
816Function TreeView_SetImageList(hWnd As HWND, himl As HIMAGELIST, iImage As DWord) As HIMAGELIST
817 TreeView_SetImageList=SendMessage(hWnd,TVM_SETIMAGELIST,iImage As WPARAM,himl As LPARAM) As HIMAGELIST
818End Function
819
820Const TVM_GETNEXTITEM = TV_FIRST + 10
821Function TreeView_GetNextItem(hWnd As HWND, hitem As HTREEITEM, code As DWord) As HTREEITEM
822 TreeView_GetNextItem=SendMessage(hWnd,TVM_GETNEXTITEM,code As WPARAM,hitem As LPARAM) As HTREEITEM
823End Function
824
825Const TVI_ROOT = ((-&H10000) As HTREEITEM)
826Const TVI_FIRST = ((-&H0FFFF) As HTREEITEM)
827Const TVI_LAST = ((-&H0FFFE) As HTREEITEM)
828Const TVI_SORT = ((-&H0FFFD) As HTREEITEM)
829
830Type TVITEM
831 mask As DWord
832 hItem As HTREEITEM
833 state As DWord
834 stateMask As DWord
835 pszText As LPSTR
836 cchTextMax As Long
837 iImage As Long
838 iSelectedImage As Long
839 cChildren As Long
840 lParam As LPARAM
841End Type
842
843Type TVINSERTSTRUCT
844 hParent As HTREEITEM
845 hInsertAfter As HTREEITEM
846 item As TVITEM
847End Type
848TypeDef TV_INSERTSTRUCT = TVINSERTSTRUCT
849
850Const TVIF_TEXT = &H0001
851Const TVIF_IMAGE = &H0002
852Const TVIF_PARAM = &H0004
853Const TVIF_STATE = &H0008
854Const TVIF_HANDLE = &H0010
855Const TVIF_SELECTEDIMAGE = &H0020
856Const TVIF_CHILDREN = &H0040
857Const TVIF_INTEGRAL = &H0080
858Const TVIS_SELECTED = &H0002
859Const TVIS_CUT = &H0004
860Const TVIS_DROPHILITED = &H0008
861Const TVIS_BOLD = &H0010
862Const TVIS_EXPANDED = &H0020
863Const TVIS_EXPANDEDONCE = &H0040
864Const TVIS_EXPANDPARTIAL = &H0080
865Const TVIS_OVERLAYMASK = &H0F00
866Const TVIS_STATEIMAGEMASK = &HF000
867Const TVIS_USERMASK = &HF000
868
869Type NMTREEVIEW
870 hdr As NMHDR
871 action As DWord
872 itemOld As TVITEM
873 itemNew As TVITEM
874 ptDrag As POINTAPI
875End Type
876
877Const TVN_FIRST = -400
878Const TVN_SELCHANGING = TVN_FIRST-1
879Const TVN_SELCHANGED = TVN_FIRST-2
880Const TVN_GETDISPINFO = TVN_FIRST-3
881Const TVN_SETDISPINFO = TVN_FIRST-4
882Const TVN_ITEMEXPANDING = TVN_FIRST-5
883Const TVN_ITEMEXPANDED = TVN_FIRST-6
884Const TVN_BEGINDRAG = TVN_FIRST-7
885Const TVN_BEGINRDRAG = TVN_FIRST-8
886Const TVN_DELETEITEM = TVN_FIRST-9
887Const TVN_BEGINLABELEDIT = TVN_FIRST-10
888Const TVN_ENDLABELEDIT = TVN_FIRST-11
889Const TVN_KEYDOWN = TVN_FIRST-12
890Const TVN_GETINFOTIP = TVN_FIRST-13
891Const TVN_SINGLEEXPAND = TVN_FIRST-15
892
893
894'-----------------
895' UpDown Control
896'-----------------
897
898Declare Function CreateUpDownControl Lib "comctl32" (dwStyle As DWord, x As Long, y As Long, cx As Long, cy As Long, hParent As HWND, nID As Long, hInst As HINSTANCE, hBuddy As HWND, nUpper As Long, nLower As Long, nPos As Long) As HWND
899
900Const UDS_WRAP = &H0001
901Const UDS_SETBUDDYINT = &H0002
902Const UDS_ALIGNRIGHT = &H0004
903Const UDS_ALIGNLEFT = &H0008
904Const UDS_AUTOBUDDY = &H0010
905Const UDS_ARROWKEYS = &H0020
906Const UDS_HORZ = &H0040
907Const UDS_NOTHOUSANDS = &H0080
908Const UDS_HOTTRACK = &H0100
909
910Const UDM_SETRANGE = WM_USER+101
911Const UDM_GETRANGE = WM_USER+102
912Const UDM_SETPOS = WM_USER+103
913Const UDM_GETPOS = WM_USER+104
914Const UDM_SETBUDDY = WM_USER+105
915Const UDM_GETBUDDY = WM_USER+106
916Const UDM_SETACCEL = WM_USER+107
917Const UDM_GETACCEL = WM_USER+108
918Const UDM_SETBASE = WM_USER+109
919Const UDM_GETBASE = WM_USER+110
920Const UDM_SETRANGE32 = WM_USER+111
921Const UDM_GETRANGE32 = WM_USER+112
922
923Type NMUPDOWN
924 hdr As NMHDR
925 iPos As Long
926 iDelta As Long
927End Type
928
929Const UDN_FIRST = -721
930Const UDN_DELTAPOS = UDN_FIRST-1
931
932
933
934'--------------------
935' Calender Contorl
936'--------------------
937
938Const MONTHCAL_CLASS = "SysMonthCal32"
939
940Const MCS_DAYSTATE = &H0001
941Const MCS_MULTISELECT = &H0002
942Const MCS_WEEKNUMBERS = &H0004
943Const MCS_NOTODAYCIRCLE = &H0008
944Const MCS_NOTODAY = &H0010
945
946Const MCM_FIRST = &H1000
947Const MCM_GETCURSEL = (MCM_FIRST + 1)
948Const MCM_SETCURSEL = (MCM_FIRST + 2)
949Const MCM_GETMAXSELCOUNT = (MCM_FIRST + 3)
950Const MCM_SETMAXSELCOUNT = (MCM_FIRST + 4)
951Const MCM_GETSELRANGE = (MCM_FIRST + 5)
952Const MCM_SETSELRANGE = (MCM_FIRST + 6)
953Const MCM_GETMONTHRANGE = (MCM_FIRST + 7)
954Const MCM_SETDAYSTATE = (MCM_FIRST + 8)
955Const MCM_GETMINREQRECT = (MCM_FIRST + 9)
956Const MCM_SETCOLOR = (MCM_FIRST + 10)
957Const MCM_GETCOLOR = (MCM_FIRST + 11)
958Const MCM_SETTODAY = (MCM_FIRST + 12)
959Const MCM_GETTODAY = (MCM_FIRST + 13)
960Const MCM_HITTEST = (MCM_FIRST + 14)
961
962Const MCN_FIRST = &HFFFFFD12
963
964Type NMSELCHANGE
965 nmhdr As NMHDR
966 stSelStart As SYSTEMTIME
967 stSelEnd As SYSTEMTIME
968End Type
969
970Const MCN_SELCHANGE = MCN_FIRST + &H1
971
972
973#endif '_INC_COMMCTRL
Note: See TracBrowser for help on using the repository browser.