Go to the source code of this file.
|
#define | SAVE_CHECKBOX(__CONTROL_ID, __MEMBER) |
|
#define | SAVE_CHECKBOX_SCH(__CONTROL_ID, __MEMBER) |
|
#define | RSET_COMBOBOX(__CONTROL_ID, __PARENT_MEMBER, __MEMBER) |
|
#define | INIT_CHECKBOX(__CONTROL_ID, __MEMBER) |
|
#define | INIT_CHECKBOX_SCH(__CONTROL_ID, __MEMBER) |
|
#define | FILL_COMBOBOX(__CONTROL_ID, __FIRST_STR, __LAST_STR) AddToCombobox(__CONTROL_ID, hwndDlg, __FIRST_STR, __LAST_STR) |
|
◆ FILL_COMBOBOX
#define FILL_COMBOBOX |
( |
|
__CONTROL_ID, |
|
|
|
__FIRST_STR, |
|
|
|
__LAST_STR |
|
) |
| AddToCombobox(__CONTROL_ID, hwndDlg, __FIRST_STR, __LAST_STR) |
◆ INIT_CHECKBOX
#define INIT_CHECKBOX |
( |
|
__CONTROL_ID, |
|
|
|
__MEMBER |
|
) |
| |
Value:do { \
state = \
} while(0)
#define IDC_EFFAPPEARANCE_KEYBOARDCUES
◆ INIT_CHECKBOX_SCH
#define INIT_CHECKBOX_SCH |
( |
|
__CONTROL_ID, |
|
|
|
__MEMBER |
|
) |
| |
Value:do { \
state = \
((
g->SchemeAdv.__MEMBER) ==
TRUE) \
} while(0)
◆ RSET_COMBOBOX
#define RSET_COMBOBOX |
( |
|
__CONTROL_ID, |
|
|
|
__PARENT_MEMBER, |
|
|
|
__MEMBER |
|
) |
| |
Value:do { \
SendDlgItemMessageW(hwndDlg, __CONTROL_ID,
CB_SETCURSEL, (
WPARAM)
g->SchemeAdv.Effects.__MEMBER, 0); \
EnableWindow(
GetDlgItem(hwndDlg, __CONTROL_ID),
g->SchemeAdv.Effects.__PARENT_MEMBER); \
} while(0)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
◆ SAVE_CHECKBOX
#define SAVE_CHECKBOX |
( |
|
__CONTROL_ID, |
|
|
|
__MEMBER |
|
) |
| |
Value:do { \
g->SchemeAdv.Effects.__MEMBER = \
} while(0)
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define IDC_EFFAPPEARANCE_KEYBOARDCUES
◆ SAVE_CHECKBOX_SCH
#define SAVE_CHECKBOX_SCH |
( |
|
__CONTROL_ID, |
|
|
|
__MEMBER |
|
) |
| |
Value:do { \
} while(0)
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
◆ AddToCombobox()
Definition at line 66 of file effappdlg.c.
71 for (iElement = From; iElement <= To; iElement++)
#define SendDlgItemMessage
◆ EffAppearanceDlg_Init()
Definition at line 80 of file effappdlg.c.
85 g->SchemeAdv =
g->Scheme;
87 #define INIT_CHECKBOX(__CONTROL_ID, __MEMBER) \ 90 ((g->SchemeAdv.Effects.__MEMBER) != (__CONTROL_ID == IDC_EFFAPPEARANCE_KEYBOARDCUES)) \ 91 ? BST_CHECKED : BST_UNCHECKED; \ 92 SendDlgItemMessageW(hwndDlg, __CONTROL_ID, BM_SETCHECK, state, 0); \ 95 #define INIT_CHECKBOX_SCH(__CONTROL_ID, __MEMBER) \ 98 ((g->SchemeAdv.__MEMBER) == TRUE) \ 99 ? BST_CHECKED : BST_UNCHECKED; \ 100 SendDlgItemMessageW(hwndDlg, __CONTROL_ID, BM_SETCHECK, state, 0); \ 103 #define FILL_COMBOBOX(__CONTROL_ID, __FIRST_STR, __LAST_STR) \ 104 AddToCombobox(__CONTROL_ID, hwndDlg, __FIRST_STR, __LAST_STR) #define IDC_EFFAPPEARANCE_SETDROPSHADOW
#define IDC_EFFAPPEARANCE_DRAGFULLWINDOWS
#define IDC_EFFAPPEARANCE_ANIMATIONTYPE
#define IDC_EFFAPPEARANCE_SMOOTHING
static VOID EffAppearanceDlgUpdateControls(HWND hwndDlg, GLOBALS *g)
#define INIT_CHECKBOX(__CONTROL_ID, __MEMBER)
#define IDS_STANDARDEFFECT
#define IDS_CLEARTYPEEFFECT
#define IDC_EFFAPPEARANCE_FLATMENUS
#define IDC_EFFAPPEARANCE_SMOOTHINGTYPE
#define IDC_EFFAPPEARANCE_ANIMATION
#define INIT_CHECKBOX_SCH(__CONTROL_ID, __MEMBER)
#define FILL_COMBOBOX(__CONTROL_ID, __FIRST_STR, __LAST_STR)
#define IDC_EFFAPPEARANCE_KEYBOARDCUES
Referenced by EffAppearanceDlgProc().
◆ EffAppearanceDlgProc()
Definition at line 130 of file effappdlg.c.
156 g->SchemeAdv =
g->Scheme;
180 g->SchemeAdv.Effects.bMenuFade =
#define IDC_EFFAPPEARANCE_SETDROPSHADOW
#define IDC_EFFAPPEARANCE_DRAGFULLWINDOWS
#define IDC_EFFAPPEARANCE_ANIMATIONTYPE
#define IDC_EFFAPPEARANCE_SMOOTHING
static VOID EffAppearanceDlgUpdateControls(HWND hwndDlg, GLOBALS *g)
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
static VOID EffAppearanceDlg_Init(HWND hwndDlg, GLOBALS *g)
_In_ WDFCOLLECTION _In_ ULONG Index
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define IDC_EFFAPPEARANCE_FLATMENUS
static VOID EffAppearanceDlgSaveCurrentValues(HWND hwndDlg, GLOBALS *g)
#define IDC_EFFAPPEARANCE_SMOOTHINGTYPE
#define IDC_EFFAPPEARANCE_ANIMATION
#define IDC_EFFAPPEARANCE_KEYBOARDCUES
Referenced by AppearancePageProc().
◆ EffAppearanceDlgSaveCurrentValues()
static VOID EffAppearanceDlgSaveCurrentValues |
( |
HWND |
hwndDlg, |
|
|
GLOBALS * |
g |
|
) |
| |
|
static |
◆ EffAppearanceDlgUpdateControls()
Definition at line 15 of file effappdlg.c.
19 #define SAVE_CHECKBOX(__CONTROL_ID, __MEMBER) \ 21 state = SendDlgItemMessageW(hwndDlg, __CONTROL_ID, BM_GETCHECK, 0, 0); \ 22 g->SchemeAdv.Effects.__MEMBER = \ 23 ((state == BST_CHECKED) != (__CONTROL_ID == IDC_EFFAPPEARANCE_KEYBOARDCUES)); \ 26 #define SAVE_CHECKBOX_SCH(__CONTROL_ID, __MEMBER) \ 28 state = SendDlgItemMessageW(hwndDlg, __CONTROL_ID, BM_GETCHECK, 0, 0); \ 29 g->SchemeAdv.__MEMBER = (state == BST_CHECKED); \ 32 #define RSET_COMBOBOX(__CONTROL_ID, __PARENT_MEMBER, __MEMBER) \ 34 SendDlgItemMessageW(hwndDlg, __CONTROL_ID, CB_SETCURSEL, (WPARAM)g->SchemeAdv.Effects.__MEMBER, 0); \ 35 EnableWindow(GetDlgItem(hwndDlg, __CONTROL_ID), g->SchemeAdv.Effects.__PARENT_MEMBER); \ 55 g->bSchemeChanged =
TRUE;
#define IDC_EFFAPPEARANCE_SETDROPSHADOW
#define IDC_EFFAPPEARANCE_DRAGFULLWINDOWS
#define IDC_EFFAPPEARANCE_ANIMATIONTYPE
#define IDC_EFFAPPEARANCE_SMOOTHING
#define SAVE_CHECKBOX(__CONTROL_ID, __MEMBER)
#define RSET_COMBOBOX(__CONTROL_ID, __PARENT_MEMBER, __MEMBER)
#define SAVE_CHECKBOX_SCH(__CONTROL_ID, __MEMBER)
#define IDC_EFFAPPEARANCE_FLATMENUS
#define IDC_EFFAPPEARANCE_SMOOTHINGTYPE
#define IDC_EFFAPPEARANCE_ANIMATION
#define IDC_EFFAPPEARANCE_KEYBOARDCUES
Referenced by EffAppearanceDlg_Init(), and EffAppearanceDlgProc().