Go to the documentation of this file.
19 #ifndef MCTRL_MDITAB_H
20 #define MCTRL_MDITAB_H
116 #define MC_WC_MDITABW L"mCtrl.mditab"
118 #define MC_WC_MDITABA "mCtrl.mditab"
129 #define MC_MTS_CBONTOOLBAR 0x0000
131 #define MC_MTS_CBONEACHTAB 0x0001
133 #define MC_MTS_CBONACTIVETAB 0x0002
135 #define MC_MTS_CBNONE 0x0003
137 #define MC_MTS_CBMASK 0x0003
140 #define MC_MTS_TLBALWAYS 0x0000
142 #define MC_MTS_TLBONSCROLL 0x0004
144 #define MC_MTS_TLBNEVER 0x0008
146 #define MC_MTS_TLBMASK 0x000C
149 #define MC_MTS_SCROLLALWAYS 0x0010
152 #define MC_MTS_CLOSEONMCLICK 0x0020
155 #define MC_MTS_FOCUSONBUTTONDOWN 0x0040
157 #define MC_MTS_FOCUSNEVER 0x0080
159 #define MC_MTS_FOCUSMASK 0x00C0
164 #define MC_MTS_DOUBLEBUFFER 0x0100
171 #define MC_MTS_ANIMATE 0x0200
183 #define MC_MTIF_TEXT (1 << 0)
185 #define MC_MTIF_IMAGE (1 << 1)
187 #define MC_MTIF_PARAM (1 << 2)
198 #define MC_MTHT_NOWHERE (1 << 0)
200 #define MC_MTHT_ONITEMICON (1 << 1)
202 #define MC_MTHT_ONITEMLABEL (1 << 2)
204 #define MC_MTHT_ONITEMCLOSEBUTTON (1 << 3)
206 #define MC_MTHT_ONITEM \
207 (MC_MTHT_ONITEMICON | MC_MTHT_ONITEMLABEL | MC_MTHT_ONITEMCLOSEBUTTON)
220 typedef struct MC_MTITEMW_tag {
239 typedef struct MC_MTITEMA_tag {
264 typedef struct MC_MTITEMWIDTH_tag {
278 typedef struct MC_MTHITTESTINFO_tag {
288 typedef struct MC_NMMTSELCHANGE_tag {
304 typedef struct MC_NMMTDELETEITEM_tag {
317 typedef struct MC_NMMTCLOSEITEM_tag {
340 #define MC_MTM_GETITEMCOUNT (MC_MTM_FIRST + 0)
350 #define MC_MTM_GETIMAGELIST (MC_MTM_FIRST + 1)
362 #define MC_MTM_SETIMAGELIST (MC_MTM_FIRST + 2)
376 #define MC_MTM_DELETEALLITEMS (MC_MTM_FIRST + 3)
386 #define MC_MTM_INSERTITEMW (MC_MTM_FIRST + 4)
395 #define MC_MTM_INSERTITEMA (MC_MTM_FIRST + 5)
403 #define MC_MTM_SETITEMW (MC_MTM_FIRST + 6)
411 #define MC_MTM_SETITEMA (MC_MTM_FIRST + 7)
427 #define MC_MTM_GETITEMW (MC_MTM_FIRST + 8)
443 #define MC_MTM_GETITEMA (MC_MTM_FIRST + 9)
453 #define MC_MTM_DELETEITEM (MC_MTM_FIRST + 10)
462 #define MC_MTM_HITTEST (MC_MTM_FIRST + 11)
470 #define MC_MTM_SETCURSEL (MC_MTM_FIRST + 12)
478 #define MC_MTM_GETCURSEL (MC_MTM_FIRST + 13)
489 #define MC_MTM_CLOSEITEM (MC_MTM_FIRST + 14)
504 #define MC_MTM_SETITEMWIDTH (MC_MTM_FIRST + 15)
514 #define MC_MTM_GETITEMWIDTH (MC_MTM_FIRST + 16)
525 #define MC_MTM_INITSTORAGE (MC_MTM_FIRST + 17)
536 #define MC_MTM_GETITEMRECT (MC_MTM_FIRST + 18)
545 #define MC_MTM_ENSUREVISIBLE (MC_MTM_FIRST + 19)
562 #define MC_MTN_SELCHANGE (MC_MTN_FIRST + 0)
571 #define MC_MTN_DELETEITEM (MC_MTN_FIRST + 1)
584 #define MC_MTN_DELETEALLITEMS (MC_MTN_FIRST + 2)
595 #define MC_MTN_CLOSEITEM (MC_MTN_FIRST + 3)
606 #define MC_WC_MDITAB MCTRL_NAME_AW(MC_WC_MDITAB)
608 #define MC_MTITEM MCTRL_NAME_AW(MC_MTITEM)
610 #define MC_MTM_INSERTITEM MCTRL_NAME_AW(MC_MTM_INSERTITEM)
612 #define MC_MTM_SETITEM MCTRL_NAME_AW(MC_MTM_SETITEM)
614 #define MC_MTM_GETITEM MCTRL_NAME_AW(MC_MTM_GETITEM)