Utility/Win32: Fix Window title when using NAZARA_UTILITY_THREADED_WINDOW
This commit is contained in:
parent
482eeafdb7
commit
c4ad52235f
|
|
@ -154,7 +154,7 @@ namespace Nz
|
||||||
|
|
||||||
// On attend que la fenêtre soit créée
|
// On attend que la fenêtre soit créée
|
||||||
mutex.Lock();
|
mutex.Lock();
|
||||||
m_thread = Thread(WindowThread, &m_handle, win32StyleEx, title.GetWideString().data(), win32Style, x, y, width, height, this, &mutex, &condition);
|
m_thread = Thread(WindowThread, &m_handle, win32StyleEx, title, win32Style, x, y, width, height, this, &mutex, &condition);
|
||||||
condition.Wait(&mutex);
|
condition.Wait(&mutex);
|
||||||
mutex.Unlock();
|
mutex.Unlock();
|
||||||
#else
|
#else
|
||||||
|
|
@ -1178,10 +1178,10 @@ namespace Nz
|
||||||
}
|
}
|
||||||
|
|
||||||
#if NAZARA_UTILITY_THREADED_WINDOW
|
#if NAZARA_UTILITY_THREADED_WINDOW
|
||||||
void WindowImpl::WindowThread(HWND* handle, DWORD styleEx, const wchar_t* title, DWORD style, unsigned int x, unsigned int y, unsigned int width, unsigned int height, WindowImpl* window, Mutex* mutex, ConditionVariable* condition)
|
void WindowImpl::WindowThread(HWND* handle, DWORD styleEx, const String& title, DWORD style, unsigned int x, unsigned int y, unsigned int width, unsigned int height, WindowImpl* window, Mutex* mutex, ConditionVariable* condition)
|
||||||
{
|
{
|
||||||
HWND& winHandle = *handle;
|
HWND& winHandle = *handle;
|
||||||
winHandle = CreateWindowExW(styleEx, className, title, style, x, y, width, height, nullptr, nullptr, GetModuleHandle(nullptr), window);
|
winHandle = CreateWindowExW(styleEx, className, title.GetWideString().data(), style, x, y, width, height, nullptr, nullptr, GetModuleHandle(nullptr), window);
|
||||||
|
|
||||||
mutex->Lock();
|
mutex->Lock();
|
||||||
condition->Signal();
|
condition->Signal();
|
||||||
|
|
|
||||||
|
|
@ -89,7 +89,7 @@ namespace Nz
|
||||||
static LRESULT CALLBACK MessageHandler(HWND window, UINT message, WPARAM wParam, LPARAM lParam);
|
static LRESULT CALLBACK MessageHandler(HWND window, UINT message, WPARAM wParam, LPARAM lParam);
|
||||||
static UInt32 RetrieveStyle(HWND window);
|
static UInt32 RetrieveStyle(HWND window);
|
||||||
#if NAZARA_UTILITY_THREADED_WINDOW
|
#if NAZARA_UTILITY_THREADED_WINDOW
|
||||||
static void WindowThread(HWND* handle, DWORD styleEx, const wchar_t* title, DWORD style, unsigned int x, unsigned int y, unsigned int width, unsigned int height, WindowImpl* window, Mutex* mutex, ConditionVariable* condition);
|
static void WindowThread(HWND* handle, DWORD styleEx, const String& title, DWORD style, unsigned int x, unsigned int y, unsigned int width, unsigned int height, WindowImpl* window, Mutex* mutex, ConditionVariable* condition);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
HCURSOR m_cursor;
|
HCURSOR m_cursor;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue