summaryrefslogtreecommitdiff
path: root/win32/msg/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'win32/msg/test.c')
-rw-r--r--win32/msg/test.c33
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);
+}