00001
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef _MGUI_CTRL_BUTTON_H
00028 #define _MGUI_CTRL_BUTTON_H
00029
00030 #ifdef __cplusplus
00031 extern "C" {
00032 #endif
00033
00048 #ifdef _FLAT_WINDOW_STYLE
00049 #define BTN_WIDTH_BORDER 1
00050
00051 #elif defined (_PHONE_WINDOW_STYLE)
00052 #define BTN_WIDTH_BORDER 2
00053
00054 #else
00055 #define BTN_WIDTH_BORDER 4
00056 #endif
00057
00062 #define CTRL_BUTTON ("button")
00063
00073 #define BS_PUSHBUTTON 0x00000000L
00074
00086 #define BS_DEFPUSHBUTTON 0x00000001L
00087
00096 #define BS_CHECKBOX 0x00000002L
00097
00106 #define BS_AUTOCHECKBOX 0x00000003L
00107
00117 #define BS_RADIOBUTTON 0x00000004L
00118
00128 #define BS_3STATE 0x00000005L
00129
00138 #define BS_AUTO3STATE 0x00000006L
00139
00140 #define BS_GROUPBOX 0x00000007L
00141
00142 #define BS_USERBUTTON 0x00000008L
00143
00154 #define BS_AUTORADIOBUTTON 0x00000009L
00155
00162 #define BS_OWNERDRAW 0x0000000BL
00163
00168 #define BS_TYPEMASK 0x0000000FL
00169
00174 #define BS_TEXT 0x00000000L
00175
00183 #define BS_LEFTTEXT 0x00000020L
00184
00189 #define BS_ICON 0x00000040L
00190
00195 #define BS_BITMAP 0x00000080L
00196
00200 #define BS_CONTENTMASK 0x000000F0L
00201
00210 #define BS_LEFT 0x00000100L
00211
00220 #define BS_RIGHT 0x00000200L
00221
00226 #define BS_CENTER 0x00000300L
00227
00232 #define BS_TOP 0x00000400L
00233
00238 #define BS_BOTTOM 0x00000800L
00239
00244 #define BS_VCENTER 0x00000C00L
00245
00250 #define BS_REALSIZEIMAGE 0x00000F00L
00251
00256 #define BS_ALIGNMASK 0x00000F00L
00257
00266 #define BS_PUSHLIKE 0x00001000L
00267
00275 #define BS_MULTLINE 0x00002000L
00276
00281 #define BS_NOTIFY 0x00004000L
00282
00287 #define BS_CHECKED 0x00004000L
00288
00293 #define BS_FLAT 0x00008000L
00294
00299 #define BS_NOBORDER 0x00010000L
00300
00306 #define BS_RIGHTBUTTON BS_LEFTTEXT
00307
00319 #define BST_UNCHECKED 0x0000
00320
00325 #define BST_CHECKED 0x0001
00326
00332 #define BST_INDETERMINATE 0x0002
00333
00338 #define BST_PUSHED 0x0004
00339
00344 #define BST_FOCUS 0x0008
00345
00374 #define BM_GETCHECK 0xF0F0
00375
00400 #define BM_SETCHECK 0xF0F1
00401
00419 #define BM_GETSTATE 0xF0F2
00420
00444 #define BM_SETSTATE 0xF0F3
00445
00466 #define BM_SETSTYLE 0xF0F4
00467
00481 #define BM_CLICK 0xF0F5
00482
00507 #define BM_GETIMAGE 0xF0F6
00508
00509 #define BM_IMAGE_BITMAP 1
00510 #define BM_IMAGE_ICON 2
00511
00526 #define BM_SETIMAGE 0xF0F7
00527
00528 #define BM_MSGMAX 0xF100
00529
00541 #define BN_CLICKED 0
00542
00543 #define BN_PAINT 1
00544 #define BN_HILITE 2
00545 #define BN_UNHILITE 3
00546 #define BN_DISABLE 4
00547 #define BN_DOUBLECLICKED 5
00548
00553 #define BN_PUSHED BN_HILITE
00554
00559 #define BN_UNPUSHED BN_UNHILITE
00560
00565 #define BN_DBLCLK BN_DOUBLECLICKED
00566
00571 #define BN_SETFOCUS 6
00572
00577 #define BN_KILLFOCUS 7
00578
00585 #ifdef __cplusplus
00586 }
00587 #endif
00588
00589 #endif
00590