From: Colin Finck Date: Tue, 10 Jun 2008 19:19:59 +0000 (+0000) Subject: Matthias Kupfer (matthias DOT kupfer AT informatik DOT tu-chemnitz DOT de) X-Git-Tag: ReactOS-0.3.5~193 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=e851af141d0a8188246dc9901bb0af6602dc2126 Matthias Kupfer (matthias DOT kupfer AT informatik DOT tu-chemnitz DOT de) - Give the Run Dialog resources a default title (only done in German and English resources so far, others still need to be done) - Add support for passing no title to RunFileDlg, so that it uses the default title - Pass no hardcoded english title in Explorer and Task-Manager. I slightly modified the patch to also remove the other hardcoded text passed in Explorer. See issue #3340 for more details. svn path=/trunk/; revision=33919 --- diff --git a/reactos/base/applications/taskmgr/run.c b/reactos/base/applications/taskmgr/run.c index 3503d1ce106..7c27f572e58 100644 --- a/reactos/base/applications/taskmgr/run.c +++ b/reactos/base/applications/taskmgr/run.c @@ -43,7 +43,7 @@ void TaskManager_OnFileNew(void) { /* NOTE - don't check whether running on win 9x or NT, let's just assume that a unicode build only runs on NT */ - RunFileDlg(hMainWnd, 0, NULL, szTitle, szText, RFF_CALCDIRECTORY); + RunFileDlg(hMainWnd, 0, NULL, NULL, szText, RFF_CALCDIRECTORY); } FreeLibrary(hShell32); diff --git a/reactos/base/shell/explorer/taskbar/startmenu.cpp b/reactos/base/shell/explorer/taskbar/startmenu.cpp index 024c73667cb..ff257766eb0 100644 --- a/reactos/base/shell/explorer/taskbar/startmenu.cpp +++ b/reactos/base/shell/explorer/taskbar/startmenu.cpp @@ -2113,26 +2113,11 @@ void StartMenuHandler::ShowSearchComputer() void StartMenuHandler::ShowLaunchDialog(HWND hwndOwner) { - ///@todo All text phrases should be put into the resources. - static LPCSTR szTitle = "Run"; - static LPCSTR szText = "Type the name of a program, folder, document, or Internet resource, and Explorer will open it for you."; - static DynamicFct RunFileDlg(TEXT("SHELL32"), 61); // Show "Run..." dialog if (RunFileDlg) { -#ifndef _ROS_ /* FIXME: our shell32 always expects Ansi strings */ - if ((HIWORD(GetVersion())>>14) == W_VER_NT) { - WCHAR wTitle[40], wText[256]; - - MultiByteToWideChar(CP_ACP, 0, szTitle, -1, wTitle, 40); - MultiByteToWideChar(CP_ACP, 0, szText, -1, wText, 256); - - (*RunFileDlg)(hwndOwner, 0, NULL, (LPCSTR)wTitle, (LPCSTR)wText, RFF_CALCDIRECTORY); - } - else -#endif - (*RunFileDlg)(hwndOwner, 0, NULL, szTitle, szText, RFF_CALCDIRECTORY); + (*RunFileDlg)(hwndOwner, 0, NULL, NULL, NULL, RFF_CALCDIRECTORY); } } diff --git a/reactos/dll/win32/shell32/dialogs.c b/reactos/dll/win32/shell32/dialogs.c index f55ef968546..05e962c8479 100644 --- a/reactos/dll/win32/shell32/dialogs.c +++ b/reactos/dll/win32/shell32/dialogs.c @@ -330,7 +330,10 @@ static INT_PTR CALLBACK RunDlgProc (HWND hwnd, UINT message, WPARAM wParam, LPAR { case WM_INITDIALOG : prfdp = (RUNFILEDLGPARAMS *)lParam ; - SetWindowTextA (hwnd, prfdp->lpstrTitle) ; + + if (prfdp->lpstrTitle) + SetWindowTextA (hwnd, prfdp->lpstrTitle) ; + SetClassLongPtrW (hwnd, GCLP_HICON, (LPARAM)prfdp->hIcon) ; SendMessageW (GetDlgItem (hwnd, 12297), STM_SETICON, (WPARAM)LoadIconW (NULL, (LPCWSTR)IDI_WINLOGO), 0); diff --git a/reactos/dll/win32/shell32/lang/de-DE.rc b/reactos/dll/win32/shell32/lang/de-DE.rc index ea0e57dcf9d..30d113741d1 100644 --- a/reactos/dll/win32/shell32/lang/de-DE.rc +++ b/reactos/dll/win32/shell32/lang/de-DE.rc @@ -151,7 +151,7 @@ END SHELL_RUN_DLG DIALOGEX LOADONCALL MOVEABLE DISCARDABLE 0, 0, 227, 95 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "" +CAPTION "Ausführen" FONT 8, "MS Shell Dlg" BEGIN ICON "", 12297, 7, 11, 18, 20, WS_VISIBLE diff --git a/reactos/dll/win32/shell32/lang/en-GB.rc b/reactos/dll/win32/shell32/lang/en-GB.rc index 5dbaa91c177..28af0037b64 100644 --- a/reactos/dll/win32/shell32/lang/en-GB.rc +++ b/reactos/dll/win32/shell32/lang/en-GB.rc @@ -149,7 +149,7 @@ END SHELL_RUN_DLG DIALOGEX LOADONCALL MOVEABLE DISCARDABLE 0, 0, 227, 95 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "" +CAPTION "Run" FONT 8, "MS Shell Dlg" BEGIN ICON "", 12297, 7, 11, 18, 20, WS_VISIBLE diff --git a/reactos/dll/win32/shell32/lang/en-US.rc b/reactos/dll/win32/shell32/lang/en-US.rc index 2f2984b6e19..a42a5d55f18 100644 --- a/reactos/dll/win32/shell32/lang/en-US.rc +++ b/reactos/dll/win32/shell32/lang/en-US.rc @@ -149,7 +149,7 @@ END SHELL_RUN_DLG DIALOGEX LOADONCALL MOVEABLE DISCARDABLE 0, 0, 227, 95 STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "" +CAPTION "Run" FONT 8, "MS Shell Dlg" BEGIN ICON "", 12297, 7, 11, 18, 20, WS_VISIBLE