Go to the documentation of this file.
19 #ifndef MCTRL_MDITAB_H
20 #define MCTRL_MDITAB_H
115 #define MC_WC_MDITABW L"mCtrl.mditab"
117 #define MC_WC_MDITABA "mCtrl.mditab"
128 #define MC_MTS_CBONTOOLBAR 0x0000
130 #define MC_MTS_CBONEACHTAB 0x0001
132 #define MC_MTS_CBONACTIVETAB 0x0002
134 #define MC_MTS_CBNONE 0x0003
136 #define MC_MTS_CBMASK 0x0003
139 #define MC_MTS_TLBALWAYS 0x0000
141 #define MC_MTS_TLBONSCROLL 0x0004
143 #define MC_MTS_TLBNEVER 0x0008
145 #define MC_MTS_TLBMASK 0x000C
148 #define MC_MTS_SCROLLALWAYS 0x0010
151 #define MC_MTS_CLOSEONMCLICK 0x0020
154 #define MC_MTS_FOCUSONBUTTONDOWN 0x0040
156 #define MC_MTS_FOCUSNEVER 0x0080
158 #define MC_MTS_FOCUSMASK 0x00C0
163 #define MC_MTS_DOUBLEBUFFER 0x0100
175 #define MC_MTIF_TEXT (1 << 0)
177 #define MC_MTIF_IMAGE (1 << 1)
179 #define MC_MTIF_PARAM (1 << 2)
190 #define MC_MTHT_NOWHERE (1 << 0)
192 #define MC_MTHT_ONITEMICON (1 << 1)
194 #define MC_MTHT_ONITEMLABEL (1 << 2)
196 #define MC_MTHT_ONITEMCLOSEBUTTON (1 << 3)
198 #define MC_MTHT_ONITEM \
199 (MC_MTHT_ONITEMICON | MC_MTHT_ONITEMLABEL | MC_MTHT_ONITEMCLOSEBUTTON)
212 typedef struct MC_MTITEMW_tag {
231 typedef struct MC_MTITEMA_tag {
255 typedef struct MC_MTITEMWIDTH_tag {
265 typedef struct MC_MTHITTESTINFO_tag {
275 typedef struct MC_NMMTSELCHANGE_tag {
291 typedef struct MC_NMMTDELETEITEM_tag {
304 typedef struct MC_NMMTCLOSEITEM_tag {
327 #define MC_MTM_GETITEMCOUNT (MC_MTM_FIRST + 0)
337 #define MC_MTM_GETIMAGELIST (MC_MTM_FIRST + 1)
349 #define MC_MTM_SETIMAGELIST (MC_MTM_FIRST + 2)
363 #define MC_MTM_DELETEALLITEMS (MC_MTM_FIRST + 3)
373 #define MC_MTM_INSERTITEMW (MC_MTM_FIRST + 4)
382 #define MC_MTM_INSERTITEMA (MC_MTM_FIRST + 5)
390 #define MC_MTM_SETITEMW (MC_MTM_FIRST + 6)
398 #define MC_MTM_SETITEMA (MC_MTM_FIRST + 7)
414 #define MC_MTM_GETITEMW (MC_MTM_FIRST + 8)
430 #define MC_MTM_GETITEMA (MC_MTM_FIRST + 9)
440 #define MC_MTM_DELETEITEM (MC_MTM_FIRST + 10)
449 #define MC_MTM_HITTEST (MC_MTM_FIRST + 11)
457 #define MC_MTM_SETCURSEL (MC_MTM_FIRST + 12)
465 #define MC_MTM_GETCURSEL (MC_MTM_FIRST + 13)
476 #define MC_MTM_CLOSEITEM (MC_MTM_FIRST + 14)
491 #define MC_MTM_SETITEMWIDTH (MC_MTM_FIRST + 15)
501 #define MC_MTM_GETITEMWIDTH (MC_MTM_FIRST + 16)
512 #define MC_MTM_INITSTORAGE (MC_MTM_FIRST + 17)
529 #define MC_MTN_SELCHANGE (MC_MTN_FIRST + 0)
538 #define MC_MTN_DELETEITEM (MC_MTN_FIRST + 1)
551 #define MC_MTN_DELETEALLITEMS (MC_MTN_FIRST + 2)
562 #define MC_MTN_CLOSEITEM (MC_MTN_FIRST + 3)
573 #define MC_WC_MDITAB MCTRL_NAME_AW(MC_WC_MDITAB)
575 #define MC_MTITEM MCTRL_NAME_AW(MC_MTITEM)
577 #define MC_MTM_INSERTITEM MCTRL_NAME_AW(MC_MTM_INSERTITEM)
579 #define MC_MTM_SETITEM MCTRL_NAME_AW(MC_MTM_SETITEM)
581 #define MC_MTM_GETITEM MCTRL_NAME_AW(MC_MTM_GETITEM)