|
@@ -1,4 +1,4 @@
|
|
|
-// Dear ImGui: standalone example application for DirectX 11
|
|
|
+// Dear ImGui: standalone example application for DirectX 11
|
|
|
// If you are new to Dear ImGui, read documentation from the docs/ folder + read the top of imgui.cpp.
|
|
|
// Read online: https://github.com/ocornut/imgui/tree/master/docs
|
|
|
|
|
@@ -26,7 +26,7 @@ LRESULT WINAPI WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
|
|
|
int main(int, char**)
|
|
|
{
|
|
|
// Create application window
|
|
|
- //ImGui_ImplWin32_EnableDpiAwareness();
|
|
|
+ ImGui_ImplWin32_EnableDpiAwareness();
|
|
|
WNDCLASSEXW wc = { sizeof(wc), CS_CLASSDC, WndProc, 0L, 0L, GetModuleHandle(nullptr), nullptr, nullptr, nullptr, nullptr, L"ImGui Example", nullptr };
|
|
|
::RegisterClassExW(&wc);
|
|
|
HWND hwnd = ::CreateWindowW(wc.lpszClassName, L"Dear ImGui DirectX11 Example", WS_OVERLAPPEDWINDOW, 100, 100, 1280, 800, nullptr, nullptr, wc.hInstance, nullptr);
|
|
@@ -71,7 +71,7 @@ int main(int, char**)
|
|
|
//io.Fonts->AddFontFromFileTTF("../../misc/fonts/DroidSans.ttf", 16.0f);
|
|
|
//io.Fonts->AddFontFromFileTTF("../../misc/fonts/Roboto-Medium.ttf", 16.0f);
|
|
|
//io.Fonts->AddFontFromFileTTF("../../misc/fonts/Cousine-Regular.ttf", 15.0f);
|
|
|
- //ImFont* font = io.Fonts->AddFontFromFileTTF("c:\\Windows\\Fonts\\ArialUni.ttf", 18.0f, nullptr, io.Fonts->GetGlyphRangesJapanese());
|
|
|
+ ImFont* font = io.Fonts->AddFontFromFileTTF("c:\\Windows\\Fonts\\ArialUni.ttf", 18.0f, nullptr, io.Fonts->GetGlyphRangesJapanese());
|
|
|
//IM_ASSERT(font != nullptr);
|
|
|
|
|
|
// Our state
|
|
@@ -114,6 +114,12 @@ int main(int, char**)
|
|
|
if (show_demo_window)
|
|
|
ImGui::ShowDemoWindow(&show_demo_window);
|
|
|
|
|
|
+ ImGui::SeparatorText("CORRECT");
|
|
|
+ ImGui::DebugTextEncoding(u8"こんにちは");
|
|
|
+
|
|
|
+ ImGui::SeparatorText("INCORRECT");
|
|
|
+ ImGui::DebugTextEncoding("こんにちは");
|
|
|
+
|
|
|
// 2. Show a simple window that we create ourselves. We use a Begin/End pair to create a named window.
|
|
|
{
|
|
|
static float f = 0.0f;
|
|
@@ -121,6 +127,13 @@ int main(int, char**)
|
|
|
|
|
|
ImGui::Begin("Hello, world!"); // Create a window called "Hello, world!" and append into it.
|
|
|
|
|
|
+#define U8(_S) (const char*)u8##_S
|
|
|
+ ImGui::Text(U8("こんにちは"));
|
|
|
+
|
|
|
+//#pragma execution_character_set("utf-8")
|
|
|
+
|
|
|
+ ImGui::Text("日本語");
|
|
|
+
|
|
|
ImGui::Text("This is some useful text."); // Display some text (you can use a format strings too)
|
|
|
ImGui::Checkbox("Demo Window", &show_demo_window); // Edit bools storing our window open/close state
|
|
|
ImGui::Checkbox("Another Window", &show_another_window);
|