Author: ekohl Date: Sat Sep 22 15:38:32 2007 New Revision: 29138
URL: http://svn.reactos.org/svn/reactos?rev=29138&view=rev Log: Don't use hardcoded strings in the configuration message box. Use string resources instead.
Added: trunk/reactos/base/applications/screensavers/logon/lang/ (with props) trunk/reactos/base/applications/screensavers/logon/lang/en-US.rc (with props) Modified: trunk/reactos/base/applications/screensavers/logon/logon.c trunk/reactos/base/applications/screensavers/logon/logon.rc trunk/reactos/base/applications/screensavers/logon/resource.h
Propchange: trunk/reactos/base/applications/screensavers/logon/lang/ ------------------------------------------------------------------------------ --- svn:ignore (added) +++ svn:ignore Sat Sep 22 15:38:32 2007 @@ -1,0 +1,7 @@ +GNUmakefile +*.vcproj +*.user +*.cbp +*.ncb +*.suo +*.sln
Added: trunk/reactos/base/applications/screensavers/logon/lang/en-US.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/screensav... ============================================================================== --- trunk/reactos/base/applications/screensavers/logon/lang/en-US.rc (added) +++ trunk/reactos/base/applications/screensavers/logon/lang/en-US.rc Sat Sep 22 15:38:32 2007 @@ -1,0 +1,8 @@ +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DESCRIPTION "Logon ScreenSaver" + IDS_TITLE "About" + IDS_TEXT "No options need to be set." +END
Propchange: trunk/reactos/base/applications/screensavers/logon/lang/en-US.rc ------------------------------------------------------------------------------ svn:eol-style = native
Modified: trunk/reactos/base/applications/screensavers/logon/logon.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/screensav... ============================================================================== --- trunk/reactos/base/applications/screensavers/logon/logon.c (original) +++ trunk/reactos/base/applications/screensavers/logon/logon.c Sat Sep 22 15:38:32 2007 @@ -270,6 +270,27 @@ *hwndParent = 0; }
+void Configure(void) +{ + TCHAR szTitle[256]; + TCHAR szText[256]; + + LoadString(hInstance, + IDS_TITLE, + szTitle, + 256); + + LoadString(hInstance, + IDS_TEXT, + szText, + 256); + + MessageBox(0, + szText, + szTitle, + MB_OK | MB_ICONWARNING); +} + int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrev, LPSTR lpCmdLine, @@ -298,10 +319,7 @@
case 'c': default: - MessageBox(0, - _T("No options need to be set."), - _T("About"), - MB_OK | MB_ICONWARNING); + Configure(); return 0; }
Modified: trunk/reactos/base/applications/screensavers/logon/logon.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/screensav... ============================================================================== --- trunk/reactos/base/applications/screensavers/logon/logon.rc (original) +++ trunk/reactos/base/applications/screensavers/logon/logon.rc Sat Sep 22 15:38:32 2007 @@ -13,9 +13,4 @@ IDB_WORKSTATION BITMAP DISCARDABLE "res/0.bmp" IDB_SERVER BITMAP DISCARDABLE "res/1.bmp"
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -STRINGTABLE DISCARDABLE -BEGIN - IDS_DESCRIPTION "Logon ScreenSaver" -END +#include "lang/en-US.rc"
Modified: trunk/reactos/base/applications/screensavers/logon/resource.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/screensav... ============================================================================== --- trunk/reactos/base/applications/screensavers/logon/resource.h (original) +++ trunk/reactos/base/applications/screensavers/logon/resource.h Sat Sep 22 15:38:32 2007 @@ -1,4 +1,6 @@
-#define IDS_DESCRIPTION 1 -#define IDB_WORKSTATION 0x100 -#define IDB_SERVER 0x200 +#define IDS_DESCRIPTION 1 +#define IDS_TITLE 2 +#define IDS_TEXT 3 +#define IDB_WORKSTATION 0x100 +#define IDB_SERVER 0x200