diff options
author | Darkvater <darkvater@openttd.org> | 2006-11-28 19:58:13 +0000 |
---|---|---|
committer | Darkvater <darkvater@openttd.org> | 2006-11-28 19:58:13 +0000 |
commit | d8d210056d5f504f4a3136eb9d0cd14bb39cfbda (patch) | |
tree | 3056b2d5953729442df4da61533a3e29d896191f /video/win32_v.c | |
parent | 4e7109113750d383fae9086638c17646f6df74b5 (diff) | |
download | openttd-d8d210056d5f504f4a3136eb9d0cd14bb39cfbda.tar.xz |
(svn r7278) -Codechange: [win32] Add UNICODE support so it should compile on OS's using UNICODE
API exclusively.
Diffstat (limited to 'video/win32_v.c')
-rw-r--r-- | video/win32_v.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/video/win32_v.c b/video/win32_v.c index 9381e8b5f..a2f46378e 100644 --- a/video/win32_v.c +++ b/video/win32_v.c @@ -11,6 +11,7 @@ #include "../window.h" #include "win32_v.h" #include <windows.h> +#include <tchar.h> static struct { HWND main_wnd; @@ -517,7 +518,7 @@ static void RegisterWndClass(void) LoadCursor(NULL, IDC_ARROW), 0, 0, - "OTTD" + _T("OTTD") }; registered = true; @@ -588,11 +589,11 @@ static void MakeWindow(bool full_screen) SetWindowPos(_wnd.main_wnd, 0, x, y, w, h, SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOZORDER); } else { extern const char _openttd_revision[]; - char Windowtitle[50]; + TCHAR Windowtitle[50]; - snprintf(Windowtitle, lengthof(Windowtitle), "OpenTTD %s", _openttd_revision); + _sntprintf(Windowtitle, sizeof(Windowtitle), _T("OpenTTD %s"), MB_TO_WIDE(_openttd_revision)); - _wnd.main_wnd = CreateWindow("OTTD", Windowtitle, style, x, y, w, h, 0, 0, GetModuleHandle(NULL), 0); + _wnd.main_wnd = CreateWindow(_T("OTTD"), Windowtitle, style, x, y, w, h, 0, 0, GetModuleHandle(NULL), 0); if (_wnd.main_wnd == NULL) error("CreateWindow failed"); } } |