00001
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef _MGUI_CTRL_BUTTON_H
00030 #define _MGUI_CTRL_BUTTON_H
00031
00032 #ifdef __cplusplus
00033 extern "C" {
00034 #endif
00035
00050 #ifdef _FLAT_WINDOW_STYLE
00051 #define BTN_WIDTH_BORDER 1
00052
00053 #elif defined (_PHONE_WINDOW_STYLE)
00054 #define BTN_WIDTH_BORDER 2
00055
00056 #else
00057 #define BTN_WIDTH_BORDER 4
00058 #endif
00059
00064 #define CTRL_BUTTON ("button")
00065
00075 #define BS_PUSHBUTTON 0x00000000L
00076
00088 #define BS_DEFPUSHBUTTON 0x00000001L
00089
00098 #define BS_CHECKBOX 0x00000002L
00099
00108 #define BS_AUTOCHECKBOX 0x00000003L
00109
00119 #define BS_RADIOBUTTON 0x00000004L
00120
00130 #define BS_3STATE 0x00000005L
00131
00140 #define BS_AUTO3STATE 0x00000006L
00141
00142 #define BS_GROUPBOX 0x00000007L
00143
00144 #define BS_USERBUTTON 0x00000008L
00145
00156 #define BS_AUTORADIOBUTTON 0x00000009L
00157
00164 #define BS_OWNERDRAW 0x0000000BL
00165
00170 #define BS_TYPEMASK 0x0000000FL
00171
00176 #define BS_TEXT 0x00000000L
00177
00185 #define BS_LEFTTEXT 0x00000020L
00186
00191 #define BS_ICON 0x00000040L
00192
00197 #define BS_BITMAP 0x00000080L
00198
00202 #define BS_CONTENTMASK 0x000000F0L
00203
00212 #define BS_LEFT 0x00000100L
00213
00222 #define BS_RIGHT 0x00000200L
00223
00228 #define BS_CENTER 0x00000300L
00229
00234 #define BS_TOP 0x00000400L
00235
00240 #define BS_BOTTOM 0x00000800L
00241
00246 #define BS_VCENTER 0x00000C00L
00247
00252 #define BS_REALSIZEIMAGE 0x00000F00L
00253
00258 #define BS_ALIGNMASK 0x00000F00L
00259
00268 #define BS_PUSHLIKE 0x00001000L
00269
00277 #define BS_MULTLINE 0x00002000L
00278
00283 #define BS_NOTIFY 0x00004000L
00284
00289 #define BS_CHECKED 0x00004000L
00290
00295 #define BS_FLAT 0x00008000L
00296
00301 #define BS_NOBORDER 0x00010000L
00302
00308 #define BS_RIGHTBUTTON BS_LEFTTEXT
00309
00321 #define BST_UNCHECKED 0x0000
00322
00327 #define BST_CHECKED 0x0001
00328
00334 #define BST_INDETERMINATE 0x0002
00335
00340 #define BST_PUSHED 0x0004
00341
00346 #define BST_FOCUS 0x0008
00347
00376 #define BM_GETCHECK 0xF0F0
00377
00402 #define BM_SETCHECK 0xF0F1
00403
00421 #define BM_GETSTATE 0xF0F2
00422
00446 #define BM_SETSTATE 0xF0F3
00447
00468 #define BM_SETSTYLE 0xF0F4
00469
00483 #define BM_CLICK 0xF0F5
00484
00509 #define BM_GETIMAGE 0xF0F6
00510
00511 #define BM_IMAGE_BITMAP 1
00512 #define BM_IMAGE_ICON 2
00513
00528 #define BM_SETIMAGE 0xF0F7
00529
00530 #define BM_MSGMAX 0xF100
00531
00543 #define BN_CLICKED 0
00544
00545 #define BN_PAINT 1
00546 #define BN_HILITE 2
00547 #define BN_UNHILITE 3
00548 #define BN_DISABLE 4
00549 #define BN_DOUBLECLICKED 5
00550
00555 #define BN_PUSHED BN_HILITE
00556
00561 #define BN_UNPUSHED BN_UNHILITE
00562
00567 #define BN_DBLCLK BN_DOUBLECLICKED
00568
00573 #define BN_SETFOCUS 6
00574
00579 #define BN_KILLFOCUS 7
00580
00587 #ifdef __cplusplus
00588 }
00589 #endif
00590
00591 #endif
00592