00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef MCTRL_BUTTON_H
00020 #define MCTRL_BUTTON_H
00021
00022 #include <mCtrl/defs.h>
00023
00024 #ifdef __cplusplus
00025 extern "C" {
00026 #endif
00027
00028
00134 BOOL MCTRL_API mcButton_Initialize(void);
00135
00140 void MCTRL_API mcButton_Terminate(void);
00141
00142
00146 #define MC_WC_BUTTONW L"mCtrl.button"
00147
00151 #define MC_WC_BUTTONA "mCtrl.button"
00152
00153 #ifdef UNICODE
00154
00157 #define MC_WC_BUTTON MC_WC_BUTTONW
00158 #else
00159 #define MC_WC_BUTTON MC_WC_BUTTONA
00160 #endif
00161
00162
00166 #define MC_BS_ICON (BS_ICON)
00167
00172 #define MC_BS_SPLITBUTTON (0x0000000CL)
00173
00178 #define MC_BS_DEFSPLITBUTTON (0x0000000DL)
00179
00186 #define MC_BST_DROPDOWNPUSHED 0x0400
00187
00197 #define MC_BCN_DROPDOWN (0xfffffb20U)
00198
00204 typedef struct mc_NMBCDROPDOWN_tag {
00206 NMHDR hdr;
00208 RECT rcButton;
00209 } mc_NMBCDROPDOWN;
00210
00211
00212 #ifdef __cplusplus
00213 }
00214 #endif
00215
00216 #endif