[DESK.CPL] Add flat menus option to effects dialog

This commit is contained in:
Stanislav Motylkov 2018-01-22 21:06:53 +03:00 committed by Giannis Adamopoulos
parent c4ee1a3460
commit 46c40d4cb5
28 changed files with 70 additions and 0 deletions

View file

@ -23,6 +23,12 @@ do { \
((state == BST_CHECKED) != (__CONTROL_ID == IDC_EFFAPPEARANCE_KEYBOARDCUES)); \
} while(0)
#define SAVE_CHECKBOX_SCH(__CONTROL_ID, __MEMBER) \
do { \
state = SendDlgItemMessageW(hwndDlg, __CONTROL_ID, BM_GETCHECK, 0, 0); \
g->SchemeAdv.__MEMBER = (state == BST_CHECKED); \
} while(0)
#define RSET_COMBOBOX(__CONTROL_ID, __PARENT_MEMBER, __MEMBER) \
do { \
SendDlgItemMessageW(hwndDlg, __CONTROL_ID, CB_SETCURSEL, (WPARAM)g->SchemeAdv.Effects.__MEMBER, 0); \
@ -41,6 +47,7 @@ do { \
SAVE_CHECKBOX(IDC_EFFAPPEARANCE_SETDROPSHADOW, bDropShadow);
SAVE_CHECKBOX(IDC_EFFAPPEARANCE_DRAGFULLWINDOWS, bDragFullWindows);
SAVE_CHECKBOX(IDC_EFFAPPEARANCE_KEYBOARDCUES, bKeyboardCues);
SAVE_CHECKBOX_SCH(IDC_EFFAPPEARANCE_FLATMENUS, bFlatMenus);
#undef SAVE_CHECKBOX
#undef RSET_COMBOBOX
@ -85,6 +92,14 @@ do { \
SendDlgItemMessageW(hwndDlg, __CONTROL_ID, BM_SETCHECK, state, 0); \
} while(0)
#define INIT_CHECKBOX_SCH(__CONTROL_ID, __MEMBER) \
do { \
state = /* Do a XOR of both the conditions */ \
((g->SchemeAdv.__MEMBER) == TRUE) \
? BST_CHECKED : BST_UNCHECKED; \
SendDlgItemMessageW(hwndDlg, __CONTROL_ID, BM_SETCHECK, state, 0); \
} while(0)
#define FILL_COMBOBOX(__CONTROL_ID, __FIRST_STR, __LAST_STR) \
AddToCombobox(__CONTROL_ID, hwndDlg, __FIRST_STR, __LAST_STR)
@ -102,6 +117,7 @@ do { \
INIT_CHECKBOX(IDC_EFFAPPEARANCE_SETDROPSHADOW, bDropShadow);
INIT_CHECKBOX(IDC_EFFAPPEARANCE_DRAGFULLWINDOWS, bDragFullWindows);
INIT_CHECKBOX(IDC_EFFAPPEARANCE_KEYBOARDCUES, bKeyboardCues);
INIT_CHECKBOX_SCH(IDC_EFFAPPEARANCE_FLATMENUS, bFlatMenus);
#undef INIT_CHECKBOX
#undef FILL_COMBOBOX
@ -146,6 +162,7 @@ EffAppearanceDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
case IDC_EFFAPPEARANCE_SETDROPSHADOW:
case IDC_EFFAPPEARANCE_DRAGFULLWINDOWS:
case IDC_EFFAPPEARANCE_KEYBOARDCUES:
case IDC_EFFAPPEARANCE_FLATMENUS:
if (HIWORD(wParam) == BN_CLICKED)
{
EffAppearanceDlgUpdateControls(hwndDlg, g);

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "С&криване на подчертаването за клавиатурното насочване, до натискане на Alt",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Отказ", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "Добре", IDOK, 172, 165, 50, 14
END

View file

@ -115,6 +115,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Nezobrazovat podtržení písmen u klávesových zkratek, dokud nestisknu klávesu Alt",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Storno", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "Ver&stecke Unterstrich der Tastaturnavigation bis zum Druck der Alt-Taste",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Abbrechen", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Hide underlined letters for keyboard navigation until I press the Alt key",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Cancel", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Hide underlined letters for keyboard navigation until I press the Alt key",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Cancel", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Hide underlined letters for keyboard navigation until I press the Alt key",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Cancel", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -111,6 +111,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Ocultar el subrayado de acceso rápido hasta presionar la tecla Alt",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Cancelar", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "Aceptar", IDOK, 172, 165, 50, 14
END

View file

@ -111,6 +111,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Cacher les lettres soulignées pour la navigation du clavier jusqu'à ce que j'appuie sur la touche Alt",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Annuler", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "Accepter", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Hide underlined letters for keyboard navigation until I press the Alt key",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "ביטול", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "אישור", IDOK, 172, 165, 50, 14
END

View file

@ -111,6 +111,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Hide underlined letters for keyboard navigation until I press the Alt key",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Cancel", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Hide underlined letters for keyboard navigation until I press the Alt key",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Cancel", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Nascondere la sottolineatura delle lettere di navigazione finche non è premuto il tasto Alt",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Annulla", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "Alt キーを押すまでキーボード ナビゲーションの下線を隠しておく(&H)",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "キャンセル", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "Onderstreepte letters voor toetsenbordnavigatie &verbergen tot ALT wordt ingedrukt",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Annuleren", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Skjul visning av understrekning for tastatur hurtigtast til jeg trykker på Alt tasten",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Avbryt", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -118,6 +118,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "Ukryj podkreślenie liter do nawigacji &klawiaturą, dopóki nie nacisnę klawisza Alt",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Anuluj", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Ocultar sublinhados para navegação do teclado até eu pressionar a tecla Alt",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Cancelar", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -114,6 +114,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Amână sublinierea literelor navigării din tastatură până la apăsarea tastei «Alt»",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "A&nulează", IDCANCEL, 130, 165, 50, 14
DEFPUSHBUTTON "Con&firmă", IDOK, 77, 165, 50, 14
END

View file

@ -109,6 +109,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "Скр&ывать указатели вызова с клавиатуры до нажатия <Alt>",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Отмена", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -111,6 +111,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Skrývať podčiarknuté písmená (klávesové skratky) až do stlačenia klávesu Alt",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Zrušiť", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -113,6 +113,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "Fsheh gërma të nënvizuara për kërkimin e tastierës deri sa të shtypni butonin Alt",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Anulo", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -111,6 +111,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Hide underlined letters for keyboard navigation until I press the Alt key",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Cancel", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -111,6 +111,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "S&eçenek Düğmesine Basana Dek Düğme Takımıyla Gezinme İçin Altı Çizili Harfleri Gizle",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "İptal", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "Tamam", IDOK, 172, 165, 50, 14
END

View file

@ -117,6 +117,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "&Приховувати покажчики виклику з клавіатури до натиснення <Alt>",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "Скасувати", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "OK", IDOK, 172, 165, 50, 14
END

View file

@ -117,6 +117,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "直到我按 Alt 键之前,请隐藏有下划线的字母供键盘使用",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "取消", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "确定", IDOK, 172, 165, 50, 14
END

View file

@ -111,6 +111,8 @@ BEGIN
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 110, 267, 19
CONTROL "直到我按 Alt 鍵之前,請隱藏有下劃線的字母供鍵盤使用",
IDC_EFFAPPEARANCE_KEYBOARDCUES, "button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 125, 267, 19
CONTROL "Use &flat menus", IDC_EFFAPPEARANCE_FLATMENUS,
"button", BS_AUTOCHECKBOX | WS_TABSTOP, 10, 140, 267, 19
PUSHBUTTON "取消", IDCANCEL, 226, 165, 50, 14
DEFPUSHBUTTON "確定", IDOK, 172, 165, 50, 14
END

View file

@ -160,6 +160,7 @@
#define IDC_EFFAPPEARANCE_LARGEICONS 3606
#define IDC_EFFAPPEARANCE_SETDROPSHADOW 3607
#define IDC_EFFAPPEARANCE_DRAGFULLWINDOWS 3608
#define IDC_EFFAPPEARANCE_FLATMENUS 3609
#define IDS_SLIDEEFFECT 3701
#define IDS_FADEEFFECT 3702