|
|
@ -26,15 +26,15 @@ int main(int, char**) |
|
|
|
{ |
|
|
|
{ |
|
|
|
// Create application window
|
|
|
|
// Create application window
|
|
|
|
//ImGui_ImplWin32_EnableDpiAwareness();
|
|
|
|
//ImGui_ImplWin32_EnableDpiAwareness();
|
|
|
|
WNDCLASSEX wc = { sizeof(WNDCLASSEX), CS_CLASSDC, WndProc, 0L, 0L, GetModuleHandle(NULL), NULL, NULL, NULL, NULL, _T("ImGui Example"), NULL }; |
|
|
|
WNDCLASSEXW wc = { sizeof(wc), CS_CLASSDC, WndProc, 0L, 0L, GetModuleHandle(NULL), NULL, NULL, NULL, NULL, L"ImGui Example", NULL }; |
|
|
|
::RegisterClassEx(&wc); |
|
|
|
::RegisterClassExW(&wc); |
|
|
|
HWND hwnd = ::CreateWindow(wc.lpszClassName, _T("Dear ImGui DirectX10 Example"), WS_OVERLAPPEDWINDOW, 100, 100, 1280, 800, NULL, NULL, wc.hInstance, NULL); |
|
|
|
HWND hwnd = ::CreateWindowW(wc.lpszClassName, L"Dear ImGui DirectX10 Example", WS_OVERLAPPEDWINDOW, 100, 100, 1280, 800, NULL, NULL, wc.hInstance, NULL); |
|
|
|
|
|
|
|
|
|
|
|
// Initialize Direct3D
|
|
|
|
// Initialize Direct3D
|
|
|
|
if (!CreateDeviceD3D(hwnd)) |
|
|
|
if (!CreateDeviceD3D(hwnd)) |
|
|
|
{ |
|
|
|
{ |
|
|
|
CleanupDeviceD3D(); |
|
|
|
CleanupDeviceD3D(); |
|
|
|
::UnregisterClass(wc.lpszClassName, wc.hInstance); |
|
|
|
::UnregisterClassW(wc.lpszClassName, wc.hInstance); |
|
|
|
return 1; |
|
|
|
return 1; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -154,7 +154,7 @@ int main(int, char**) |
|
|
|
|
|
|
|
|
|
|
|
CleanupDeviceD3D(); |
|
|
|
CleanupDeviceD3D(); |
|
|
|
::DestroyWindow(hwnd); |
|
|
|
::DestroyWindow(hwnd); |
|
|
|
::UnregisterClass(wc.lpszClassName, wc.hInstance); |
|
|
|
::UnregisterClassW(wc.lpszClassName, wc.hInstance); |
|
|
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
return 0; |
|
|
|
} |
|
|
|
} |
|
|
|