diff --git a/access.c b/access.c index e77ef67..666ea4a 100644 --- a/access.c +++ b/access.c @@ -260,7 +260,7 @@ AuthorizeConfig(const connection_t *c) return FALSE; } /* semaphore locked -- relase before return */ - res = ShowLocalizedMsgEx(MB_YESNO|MB_ICONWARNING, TEXT(PACKAGE_NAME), + res = ShowLocalizedMsgEx(MB_YESNO|MB_ICONWARNING, NULL, TEXT(PACKAGE_NAME), IDS_ERR_CONFIG_TRY_AUTHORIZE, c->config_name, o.ovpn_admin_group); if (res == IDYES) diff --git a/localization.c b/localization.c index 701acc6..ca385f8 100644 --- a/localization.c +++ b/localization.c @@ -215,19 +215,19 @@ LoadLocalizedStringBuf(PTSTR buffer, int bufferSize, const UINT stringId, ...) static int -__ShowLocalizedMsgEx(const UINT type, LPCTSTR caption, const UINT stringId, va_list args) +__ShowLocalizedMsgEx(const UINT type, HANDLE parent, LPCTSTR caption, const UINT stringId, va_list args) { - return MessageBoxEx(NULL, __LoadLocalizedString(stringId, args), caption, + return MessageBoxEx(parent, __LoadLocalizedString(stringId, args), caption, type | MB_SETFOREGROUND, GetGUILanguage()); } int -ShowLocalizedMsgEx(const UINT type, LPCTSTR caption, const UINT stringId, ...) +ShowLocalizedMsgEx(const UINT type, HANDLE parent, LPCTSTR caption, const UINT stringId, ...) { va_list args; va_start(args, stringId); - int result = __ShowLocalizedMsgEx(type, caption, stringId, args); + int result = __ShowLocalizedMsgEx(type, parent, caption, stringId, args); va_end(args); return result; } @@ -238,7 +238,7 @@ ShowLocalizedMsg(const UINT stringId, ...) { va_list args; va_start(args, stringId); - __ShowLocalizedMsgEx(MB_OK, _T(PACKAGE_NAME), stringId, args); + __ShowLocalizedMsgEx(MB_OK, NULL, _T(PACKAGE_NAME), stringId, args); va_end(args); } diff --git a/localization.h b/localization.h index 71996b8..856ffe1 100644 --- a/localization.h +++ b/localization.h @@ -26,7 +26,7 @@ int LocalizedTime(const time_t, LPTSTR, size_t); PTSTR LoadLocalizedString(const UINT, ...); int LoadLocalizedStringBuf(PTSTR, const int, const UINT, ...); void ShowLocalizedMsg(const UINT, ...); -int ShowLocalizedMsgEx(const UINT, LPCTSTR, const UINT, ...); +int ShowLocalizedMsgEx(const UINT, HANDLE, LPCTSTR, const UINT, ...); HICON LoadLocalizedIconEx(const UINT, int cx, int cy); HICON LoadLocalizedIcon(const UINT); HICON LoadLocalizedSmallIcon(const UINT); diff --git a/main.c b/main.c index ad31e8d..a3f8f8f 100644 --- a/main.c +++ b/main.c @@ -739,7 +739,7 @@ CloseApplication(HWND hwnd) int i; if (o.service_state == service_connected - && ShowLocalizedMsgEx(MB_YESNO, _T("Exit OpenVPN"), IDS_NFO_SERVICE_ACTIVE_EXIT) == IDNO) + && ShowLocalizedMsgEx(MB_YESNO, NULL, _T("Exit OpenVPN"), IDS_NFO_SERVICE_ACTIVE_EXIT) == IDNO) return; for (i = 0; i < o.num_configs; i++) @@ -748,7 +748,7 @@ CloseApplication(HWND hwnd) continue; /* Ask for confirmation if still connected */ - if (ShowLocalizedMsgEx(MB_YESNO, _T("Exit OpenVPN"), IDS_NFO_ACTIVE_CONN_EXIT) == IDNO) + if (ShowLocalizedMsgEx(MB_YESNO, NULL, _T("Exit OpenVPN"), IDS_NFO_ACTIVE_CONN_EXIT) == IDNO) return; } diff --git a/misc.c b/misc.c index 65a09a7..82d550f 100644 --- a/misc.c +++ b/misc.c @@ -671,7 +671,7 @@ ImportConfigFile(const TCHAR* source) } /* A file with same name exists. Ask the user whether to replace or not. */ - if (ShowLocalizedMsgEx(MB_YESNO, _T(PACKAGE_NAME), IDS_NFO_IMPORT_OVERWRITE, fileName) == IDNO) + if (ShowLocalizedMsgEx(MB_YESNO, NULL, _T(PACKAGE_NAME), IDS_NFO_IMPORT_OVERWRITE, fileName) == IDNO) return; /* try again with overwrite allowed */ diff --git a/openvpn.c b/openvpn.c index 58964bf..6849cba 100644 --- a/openvpn.c +++ b/openvpn.c @@ -2454,7 +2454,7 @@ out: void ResetSavePasswords(connection_t *c) { - if (ShowLocalizedMsgEx(MB_OKCANCEL, TEXT(PACKAGE_NAME), IDS_NFO_DELETE_PASS, c->config_name) == IDCANCEL) + if (ShowLocalizedMsgEx(MB_OKCANCEL, NULL, TEXT(PACKAGE_NAME), IDS_NFO_DELETE_PASS, c->config_name) == IDCANCEL) return; DeleteSavedPasswords(c->config_name); c->flags &= ~(FLAG_SAVE_KEY_PASS | FLAG_SAVE_AUTH_PASS); diff --git a/passphrase.c b/passphrase.c index 47a4cbc..05a0b1f 100644 --- a/passphrase.c +++ b/passphrase.c @@ -374,7 +374,7 @@ ChangePassphraseDialogFunc(HWND hwndDlg, UINT msg, WPARAM wParam, UNUSED LPARAM /* Confirm if the new password is empty. */ if (NewPasswordLengh(hwndDlg) == 0) { - if (ShowLocalizedMsgEx(MB_YESNO, _T(PACKAGE_NAME), IDS_NFO_EMPTY_PWD) == IDNO) + if (ShowLocalizedMsgEx(MB_YESNO, NULL, _T(PACKAGE_NAME), IDS_NFO_EMPTY_PWD) == IDNO) break; } /* Else check minimum length of password */ @@ -674,11 +674,11 @@ ChangePassphraseThread(LPVOID data) ExitThread(1); } - /* Show ChangePassphrase Dialog */ + /* Show ChangePassphrase Dialog */ hwndChangePSW = CreateLocalizedDialog(ID_DLG_CHGPASS, ChangePassphraseDialogFunc); if (!hwndChangePSW) ExitThread(1); - SetDlgItemText(hwndChangePSW, ID_TXT_KEYFILE, keyfilename); + SetDlgItemText(hwndChangePSW, ID_TXT_KEYFILE, keyfilename); SetDlgItemInt(hwndChangePSW, ID_TXT_KEYFORMAT, (UINT) keyfile_format, FALSE); SetWindowText(hwndChangePSW, LoadLocalizedString(IDS_NFO_CHANGE_PWD, conn_name)); diff --git a/tray.c b/tray.c index 306a2bd..00d6009 100644 --- a/tray.c +++ b/tray.c @@ -363,7 +363,7 @@ OnNotifyTray(LPARAM lParam) MyStartService(); } else if (o.service_state == service_connected - && ShowLocalizedMsgEx(MB_YESNO, _T(PACKAGE_NAME), IDS_MENU_ASK_STOP_SERVICE) == IDYES) { + && ShowLocalizedMsgEx(MB_YESNO, NULL, _T(PACKAGE_NAME), IDS_MENU_ASK_STOP_SERVICE) == IDYES) { MyStopService(); } }