diff --git a/sdk/include/psdk/commctrl.h b/sdk/include/psdk/commctrl.h index 9c997410838..942d07c0883 100644 --- a/sdk/include/psdk/commctrl.h +++ b/sdk/include/psdk/commctrl.h @@ -242,9 +242,20 @@ extern "C" { #define WMN_LAST (0U-1200U) #endif +#define BCSIF_GLYPH 0x00000001 +#define BCSIF_IMAGE 0x00000002 +#define BCSIF_STYLE 0x00000004 +#define BCSIF_SIZE 0x00000008 + +#define BCSS_STRETCH 0x00000002 +#define BCSS_IMAGE 0x00000008 + #define BCN_FIRST (0U-1250U) #define BCN_LAST (0U-1350U) +#define BCN_HOTITEMCHANGE (BCN_FIRST + 1) +#define BCN_DROPDOWN (BCN_FIRST + 2) + #define MSGF_COMMCTRL_BEGINDRAG 0x4200 #define MSGF_COMMCTRL_SIZEHEADER 0x4201 #define MSGF_COMMCTRL_DRAGSELECT 0x4202 @@ -910,6 +921,19 @@ extern "C" { #endif /* !NOHEADER */ +typedef struct tagBUTTON_SPLITINFO { + UINT mask; + HIMAGELIST himlGlyph; + UINT uSplitStyle; + SIZE size; +} BUTTON_SPLITINFO, *PBUTTON_SPLITINFO; + +typedef struct tagNMBCDROPDOWN { + NMHDR hdr; + RECT rcButton; +} NMBCDROPDOWN; + + #ifndef NOTOOLBAR #define TOOLBARCLASSNAMEW L"ToolbarWindow32" @@ -4625,6 +4649,9 @@ typedef struct { #define BCM_SETSHIELD (BCM_FIRST+0xC) #define Button_SetElevationRequiredState(hwnd,frequired) (BOOL)SNDMSG((hwnd),BCM_SETSHIELD,0,(LPARAM)(frequired)) +#define BCM_SETDROPDOWNSTATE (BCM_FIRST + 6) +#define BCM_SETSPLITINFO (BCM_FIRST + 7) +#define BCM_GETSPLITINFO (BCM_FIRST + 8) #define BCM_SETNOTE (BCM_FIRST + 9) #define BCM_GETNOTE (BCM_FIRST + 10) #define BCM_GETNOTELENGTH (BCM_FIRST + 11) @@ -4634,8 +4661,6 @@ typedef struct { DWORD dwFlags; } NMBCHOTITEM,*LPNMBCHOTITEM; -#define BCN_HOTITEMCHANGE (BCN_FIRST+0x1) - #define BST_HOT 0x200 #define BS_SPLITBUTTON 0x0000000C