19 #ifndef MCTRL_MDITAB_H 20 #define MCTRL_MDITAB_H 200 WPARAM wParam, LPARAM lParam, LRESULT* plResult);
211 #define MC_WC_MDITABW L"mCtrl.mditab" 213 #define MC_WC_MDITABA "mCtrl.mditab" 224 #define MC_MTS_CBONTOOLBAR 0x0000 226 #define MC_MTS_CBONEACHTAB 0x0001 228 #define MC_MTS_CBONACTIVETAB 0x0002 230 #define MC_MTS_CBNONE 0x0003 232 #define MC_MTS_CBMASK 0x0003 235 #define MC_MTS_TLBALWAYS 0x0000 237 #define MC_MTS_TLBONSCROLL 0x0004 239 #define MC_MTS_TLBNEVER 0x0008 241 #define MC_MTS_TLBMASK 0x000C 244 #define MC_MTS_SCROLLALWAYS 0x0010 247 #define MC_MTS_CLOSEONMCLICK 0x0020 250 #define MC_MTS_FOCUSONBUTTONDOWN 0x0040 252 #define MC_MTS_FOCUSNEVER 0x0080 254 #define MC_MTS_FOCUSMASK 0x00C0 259 #define MC_MTS_DOUBLEBUFFER 0x0100 266 #define MC_MTS_ANIMATE 0x0200 277 #define MC_MTS_EXTENDWINDOWFRAME 0x0400 288 #define MC_MTS_NOTOOLTIPS 0x0800 293 #define MC_MTS_DRAGDROP 0x1000 305 #define MC_MTIF_TEXT (1 << 0) 307 #define MC_MTIF_IMAGE (1 << 1) 309 #define MC_MTIF_PARAM (1 << 2) 321 #define MC_MTHT_NOWHERE (1 << 0) 323 #define MC_MTHT_ONITEMICON (1 << 1) 325 #define MC_MTHT_ONITEMLABEL (1 << 2) 327 #define MC_MTHT_ONITEMCLOSEBUTTON (1 << 3) 329 #define MC_MTHT_ONITEM \ 330 (MC_MTHT_ONITEMICON | MC_MTHT_ONITEMLABEL | MC_MTHT_ONITEMCLOSEBUTTON) 332 #define MC_MTHT_ONLEFTSCROLLBUTTON (1 << 4) 334 #define MC_MTHT_ONRIGHTSCROLLBUTTON (1 << 5) 336 #define MC_MTHT_ONLISTBUTTON (1 << 6) 338 #define MC_MTHT_ONCLOSEBUTTON (1 << 7) 340 #define MC_MTHT_ONBUTTON \ 341 (MC_MTHT_ONLEFTSCROLLBUTTON | MC_MTHT_ONRIGHTSCROLLBUTTON | \ 342 MC_MTHT_ONLISTBUTTON | MC_MTHT_ONCLOSEBUTTON) 344 #define MC_MTHT_ABOVE (1 << 8) 346 #define MC_MTHT_BELOW (1 << 9) 348 #define MC_MTHT_TORIGHT (1 << 10) 350 #define MC_MTHT_TOLEFT (1 << 11) 364 typedef struct MC_MTITEMW_tag {
383 typedef struct MC_MTITEMA_tag {
408 typedef struct MC_MTITEMWIDTH_tag {
422 typedef struct MC_MTHITTESTINFO_tag {
432 typedef struct MC_NMMTSELCHANGE_tag {
448 typedef struct MC_NMMTDELETEITEM_tag {
461 typedef struct MC_NMMTCLOSEITEM_tag {
474 typedef struct MC_NMMTDISPINFOW_tag {
487 typedef struct MC_NMMTDISPINFOA_tag {
510 #define MC_MTM_GETITEMCOUNT (MC_MTM_FIRST + 0) 520 #define MC_MTM_GETIMAGELIST (MC_MTM_FIRST + 1) 532 #define MC_MTM_SETIMAGELIST (MC_MTM_FIRST + 2) 546 #define MC_MTM_DELETEALLITEMS (MC_MTM_FIRST + 3) 556 #define MC_MTM_INSERTITEMW (MC_MTM_FIRST + 4) 565 #define MC_MTM_INSERTITEMA (MC_MTM_FIRST + 5) 573 #define MC_MTM_SETITEMW (MC_MTM_FIRST + 6) 581 #define MC_MTM_SETITEMA (MC_MTM_FIRST + 7) 597 #define MC_MTM_GETITEMW (MC_MTM_FIRST + 8) 613 #define MC_MTM_GETITEMA (MC_MTM_FIRST + 9) 623 #define MC_MTM_DELETEITEM (MC_MTM_FIRST + 10) 632 #define MC_MTM_HITTEST (MC_MTM_FIRST + 11) 640 #define MC_MTM_SETCURSEL (MC_MTM_FIRST + 12) 648 #define MC_MTM_GETCURSEL (MC_MTM_FIRST + 13) 659 #define MC_MTM_CLOSEITEM (MC_MTM_FIRST + 14) 674 #define MC_MTM_SETITEMWIDTH (MC_MTM_FIRST + 15) 684 #define MC_MTM_GETITEMWIDTH (MC_MTM_FIRST + 16) 695 #define MC_MTM_INITSTORAGE (MC_MTM_FIRST + 17) 707 #define MC_MTM_GETITEMRECT (MC_MTM_FIRST + 18) 716 #define MC_MTM_ENSUREVISIBLE (MC_MTM_FIRST + 19) 726 #define MC_MTM_SETTOOLTIPS (MC_MTM_FIRST + 20) 735 #define MC_MTM_GETTOOLTIPS (MC_MTM_FIRST + 21) 745 #define MC_MTM_CANCELDRAGITEM (MC_MTM_FIRST + 22) 762 #define MC_MTN_SELCHANGE (MC_MTN_FIRST + 0) 771 #define MC_MTN_DELETEITEM (MC_MTN_FIRST + 1) 784 #define MC_MTN_DELETEALLITEMS (MC_MTN_FIRST + 2) 795 #define MC_MTN_CLOSEITEM (MC_MTN_FIRST + 3) 817 #define MC_MTN_GETDISPINFOW (MC_MTN_FIRST + 4) 839 #define MC_MTN_GETDISPINFOA (MC_MTN_FIRST + 5) 850 #define MC_WC_MDITAB MCTRL_NAME_AW(MC_WC_MDITAB) 852 #define MC_MTITEM MCTRL_NAME_AW(MC_MTITEM) 854 #define MC_MTM_INSERTITEM MCTRL_NAME_AW(MC_MTM_INSERTITEM) 856 #define MC_MTM_SETITEM MCTRL_NAME_AW(MC_MTM_SETITEM) 858 #define MC_MTM_GETITEM MCTRL_NAME_AW(MC_MTM_GETITEM) 860 #define MC_MTN_GETDISPINFO MCTRL_NAME_AW(MC_MTN_GETDISPINFO) 862 #define MC_NMMTDISPINFO MCTRL_NAME_AW(MC_NMMTDISPINFO) #define MCTRL_API
Definition: _defs.h:46
int iItem
Definition: mditab.h:452
Structure for manipulating with the tab item (Unicode variant).
Definition: mditab.h:364
Structure for manipulating with the tab item (ANSI variant).
Definition: mditab.h:383
LPSTR pszText
Definition: mditab.h:388
DWORD dwMinWidth
Definition: mditab.h:416
Structure used by notification MC_MTN_GETDISPINFO (ANSI variant).
Definition: mditab.h:487
Structure used by notification MC_MTN_GETDISPINFO (Unicode variant).
Definition: mditab.h:474
BOOL mcMditab_DefWindowProc(HWND hwndMain, HWND hwndMditab, UINT uMsg, WPARAM wParam, LPARAM lParam, LRESULT *plResult)
int iItemNew
Definition: mditab.h:440
NMHDR hdr
Definition: mditab.h:463
int cchTextMax
Definition: mditab.h:390
LPARAM lParam
Definition: mditab.h:467
int iItem
Definition: mditab.h:465
void mcMditab_Terminate(void)
LPARAM lParam
Definition: mditab.h:454
LPARAM lParamNew
Definition: mditab.h:442
LPWSTR pszText
Definition: mditab.h:369
Structure for notification MC_MTN_CLOSEITEM.
Definition: mditab.h:461
NMHDR hdr
Definition: mditab.h:489
UINT iItem
Definition: mditab.h:478
DWORD dwMask
Definition: mditab.h:386
int iImage
Definition: mditab.h:374
NMHDR hdr
Definition: mditab.h:434
int cchTextMax
Definition: mditab.h:371
int iImage
Definition: mditab.h:393
UINT iItem
Definition: mditab.h:491
Structure for messages MC_MTM_SETITEMWIDTH and MC_MTM_GETITEMWIDTH.
Definition: mditab.h:408
NMHDR hdr
Definition: mditab.h:450
Structure for notification MC_MTN_SELCHANGE.
Definition: mditab.h:432
int iItemOld
Definition: mditab.h:436
POINT pt
Definition: mditab.h:424
NMHDR hdr
Definition: mditab.h:476
UINT flags
Definition: mditab.h:426
LPARAM lParam
Definition: mditab.h:395
Structure for notification MC_MTN_DELETEITEM.
Definition: mditab.h:448
MC_MTITEMA item
Definition: mditab.h:493
LPARAM lParam
Definition: mditab.h:376
LPARAM lParamOld
Definition: mditab.h:438
BOOL mcMditab_Initialize(void)
Structure for message MC_MTM_HITTEST.
Definition: mditab.h:422
DWORD dwDefWidth
Definition: mditab.h:412
MC_MTITEMW item
Definition: mditab.h:480
DWORD dwMask
Definition: mditab.h:367
Common constants and types.