diff --git a/Contrib/LangDLL/LangDLL.c b/Contrib/LangDLL/LangDLL.c index de7bf21c..c973d67a 100644 --- a/Contrib/LangDLL/LangDLL.c +++ b/Contrib/LangDLL/LangDLL.c @@ -51,14 +51,16 @@ BOOL CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) size = myatoi(temp); if (!popstring(temp)) { LOGFONT f = {0,}; - f.lfHeight = -MulDiv(size, GetDeviceCaps(GetDC(hwndDlg), LOGPIXELSY), 72); - lstrcpy(f.lfFaceName, temp); - font = CreateFontIndirect(&f); - SendMessage(hwndDlg, WM_SETFONT, (WPARAM)font, 1); - SendDlgItemMessage(hwndDlg, IDOK, WM_SETFONT, (WPARAM)font, 1); - SendDlgItemMessage(hwndDlg, IDCANCEL, WM_SETFONT, (WPARAM)font, 1); - SendDlgItemMessage(hwndDlg, IDC_LANGUAGE, WM_SETFONT, (WPARAM)font, 1); - SendDlgItemMessage(hwndDlg, IDC_TEXT, WM_SETFONT, (WPARAM)font, 1); + if (lstrcmp(temp, "MS Shell Dlg")) { + f.lfHeight = -MulDiv(size, GetDeviceCaps(GetDC(hwndDlg), LOGPIXELSY), 72); + lstrcpy(f.lfFaceName, temp); + font = CreateFontIndirect(&f); + SendMessage(hwndDlg, WM_SETFONT, (WPARAM)font, 1); + SendDlgItemMessage(hwndDlg, IDOK, WM_SETFONT, (WPARAM)font, 1); + SendDlgItemMessage(hwndDlg, IDCANCEL, WM_SETFONT, (WPARAM)font, 1); + SendDlgItemMessage(hwndDlg, IDC_LANGUAGE, WM_SETFONT, (WPARAM)font, 1); + SendDlgItemMessage(hwndDlg, IDC_TEXT, WM_SETFONT, (WPARAM)font, 1); + } } } ShowWindow(hwndDlg, SW_SHOW); diff --git a/Contrib/LangDLL/resource.rc b/Contrib/LangDLL/resource.rc index d0315e55..42ed87f4 100644 --- a/Contrib/LangDLL/resource.rc +++ b/Contrib/LangDLL/resource.rc @@ -26,10 +26,10 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US // Dialog // -IDD_DIALOG DIALOG DISCARDABLE 0, 0, 192, 79 -STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +IDD_DIALOG DIALOGEX DISCARDABLE 0, 0, 192, 79 +STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU | DS_SHELLFONT CAPTION "Dialog" -FONT 8, "MS Sans Serif" +FONT 8, "MS Shell Dlg" BEGIN COMBOBOX IDC_LANGUAGE,45,39,140,100,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP diff --git a/Plugins/LangDLL.dll b/Plugins/LangDLL.dll index 84127582..6119d612 100644 Binary files a/Plugins/LangDLL.dll and b/Plugins/LangDLL.dll differ