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;
71 for (iElement = From; iElement <= To; iElement++)
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)
156 g->SchemeAdv =
g->Scheme;
180 g->SchemeAdv.Effects.bMenuFade =
#define IDS_CLEARTYPEEFFECT
#define IDC_EFFAPPEARANCE_SETDROPSHADOW
#define IDC_EFFAPPEARANCE_DRAGFULLWINDOWS
#define IDS_STANDARDEFFECT
#define IDC_EFFAPPEARANCE_FLATMENUS
#define IDC_EFFAPPEARANCE_SMOOTHING
#define IDC_EFFAPPEARANCE_ANIMATIONTYPE
#define IDC_EFFAPPEARANCE_KEYBOARDCUES
#define IDC_EFFAPPEARANCE_ANIMATION
#define IDC_EFFAPPEARANCE_SMOOTHINGTYPE
#define SAVE_CHECKBOX(__CONTROL_ID, __MEMBER)
static VOID EffAppearanceDlg_Init(HWND hwndDlg, GLOBALS *g)
static VOID AddToCombobox(INT Combo, HWND hwndDlg, INT From, INT To)
#define SAVE_CHECKBOX_SCH(__CONTROL_ID, __MEMBER)
#define FILL_COMBOBOX(__CONTROL_ID, __FIRST_STR, __LAST_STR)
#define RSET_COMBOBOX(__CONTROL_ID, __PARENT_MEMBER, __MEMBER)
#define INIT_CHECKBOX_SCH(__CONTROL_ID, __MEMBER)
static VOID EffAppearanceDlgSaveCurrentValues(HWND hwndDlg, GLOBALS *g)
INT_PTR CALLBACK EffAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
#define INIT_CHECKBOX(__CONTROL_ID, __MEMBER)
static VOID EffAppearanceDlgUpdateControls(HWND hwndDlg, GLOBALS *g)
_In_ WDFCOLLECTION _In_ ULONG Index
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
#define SendDlgItemMessage
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)