[ros-diffs] [ekohl] 29136: Don't use hardcoded strings in the configuration message box. Use string resources instead.

ekohl at svn.reactos.org ekohl at svn.reactos.org
Sat Sep 22 13:20:26 CEST 2007


Author: ekohl
Date: Sat Sep 22 15:20:25 2007
New Revision: 29136

URL: http://svn.reactos.org/svn/reactos?rev=29136&view=rev
Log:
Don't use hardcoded strings in the configuration message box. Use string resources instead.

Added:
    trunk/reactos/base/applications/screensavers/cylfrac/lang/   (with props)
    trunk/reactos/base/applications/screensavers/cylfrac/lang/en-US.rc   (with props)
Modified:
    trunk/reactos/base/applications/screensavers/cylfrac/cylfrac.c
    trunk/reactos/base/applications/screensavers/cylfrac/cylfrac.rc
    trunk/reactos/base/applications/screensavers/cylfrac/resource.h

Modified: trunk/reactos/base/applications/screensavers/cylfrac/cylfrac.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/screensavers/cylfrac/cylfrac.c?rev=29136&r1=29135&r2=29136&view=diff
==============================================================================
--- trunk/reactos/base/applications/screensavers/cylfrac/cylfrac.c (original)
+++ trunk/reactos/base/applications/screensavers/cylfrac/cylfrac.c Sat Sep 22 15:20:25 2007
@@ -21,6 +21,7 @@
 #include <GL/gl.h>
 #include <GL/glu.h>
 #include <tchar.h>
+#include "resource.h"
 
 #define APPNAME _T("Cylfrac")
 #define wfactor 0.9
@@ -272,6 +273,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,
@@ -297,10 +319,7 @@
 
 		case 'c':
 		default:
-			MessageBox(0,
-			           _T("Cylinders fractal by unC0Rr.\nSpecial for ReactOS.\n"),
-			           _T("About"),
-			           MB_OK | MB_ICONINFORMATION);
+			Configure();
 			return 0;
 	}
 

Modified: trunk/reactos/base/applications/screensavers/cylfrac/cylfrac.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/screensavers/cylfrac/cylfrac.rc?rev=29136&r1=29135&r2=29136&view=diff
==============================================================================
--- trunk/reactos/base/applications/screensavers/cylfrac/cylfrac.rc (original)
+++ trunk/reactos/base/applications/screensavers/cylfrac/cylfrac.rc Sat Sep 22 15:20:25 2007
@@ -10,10 +10,4 @@
 
 #include <reactos/version.rc>
 
-
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-
-STRINGTABLE DISCARDABLE
-BEGIN
-    IDS_DESCRIPTION         "Cylinders fractal"
-END
+#include "lang/en-US.rc"

Propchange: trunk/reactos/base/applications/screensavers/cylfrac/lang/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Sat Sep 22 15:20:25 2007
@@ -1,0 +1,7 @@
+GNUmakefile
+*.vcproj
+*.user
+*.cbp
+*.ncb
+*.suo
+*.sln

Added: trunk/reactos/base/applications/screensavers/cylfrac/lang/en-US.rc
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/screensavers/cylfrac/lang/en-US.rc?rev=29136&view=auto
==============================================================================
--- trunk/reactos/base/applications/screensavers/cylfrac/lang/en-US.rc (added)
+++ trunk/reactos/base/applications/screensavers/cylfrac/lang/en-US.rc Sat Sep 22 15:20:25 2007
@@ -1,0 +1,8 @@
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+
+STRINGTABLE DISCARDABLE
+BEGIN
+    IDS_DESCRIPTION "Cylinders fractal"
+    IDS_TITLE       "About"
+    IDS_TEXT        "Cylinders fractal by unC0Rr.\nSpecial for ReactOS."
+END

Propchange: trunk/reactos/base/applications/screensavers/cylfrac/lang/en-US.rc
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: trunk/reactos/base/applications/screensavers/cylfrac/resource.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/screensavers/cylfrac/resource.h?rev=29136&r1=29135&r2=29136&view=diff
==============================================================================
--- trunk/reactos/base/applications/screensavers/cylfrac/resource.h (original)
+++ trunk/reactos/base/applications/screensavers/cylfrac/resource.h Sat Sep 22 15:20:25 2007
@@ -1,2 +1,4 @@
 
-#define IDS_DESCRIPTION                 1
+#define IDS_DESCRIPTION 1
+#define IDS_TITLE       2
+#define IDS_TEXT        3




More information about the Ros-diffs mailing list