diff options
Diffstat (limited to 'win32/msg/test.c')
-rw-r--r-- | win32/msg/test.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/win32/msg/test.c b/win32/msg/test.c new file mode 100644 index 0000000000000..d47d5933812b0 --- /dev/null +++ b/win32/msg/test.c @@ -0,0 +1,33 @@ +#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+#include <stdio.h>
+#include <locale.h>
+
+void main(int argc, char **argv) {
+
+ HINSTANCE hinst;
+ WCHAR buffer[128];
+ unsigned char winbuf[128],oembuf[128];
+ unsigned int number;
+
+ if (argc <3)
+ return;
+
+ hinst = LoadLibrary(argv[1]);
+
+ number = atoi(argv[2]);
+ printf("Load String returns %i\n",
+ LoadStringW(hinst, number, buffer, sizeof(buffer)));
+
+ WideCharToMultiByte(CP_OEMCP,
+ 0,
+ buffer,
+ -1,
+ winbuf,
+ 128,
+ NULL,
+ NULL);
+
+ CharToOem(winbuf,oembuf);
+ printf("oem: %s\n",oembuf);
+}
|