aboutsummaryrefslogtreecommitdiff
path: root/src/win/gui/Window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/win/gui/Window.cpp')
-rw-r--r--src/win/gui/Window.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/win/gui/Window.cpp b/src/win/gui/Window.cpp
index b3cf7065..2bd29476 100644
--- a/src/win/gui/Window.cpp
+++ b/src/win/gui/Window.cpp
@@ -87,6 +87,16 @@ void WinNativeWindow::SetParent(INativeWindow* parent) {
}
}
+String WinNativeWindow::GetTitle() { return title_; }
+
+void WinNativeWindow::SetTitle(String title) {
+ title_ = title;
+
+ if (hwnd_) {
+ ::SetWindowTextW(hwnd_, title_.WinCStr());
+ }
+}
+
void WinNativeWindow::SetStyleFlag(WindowStyleFlag flag) {
if (flag == style_flag_) return;
@@ -466,6 +476,8 @@ void WinNativeWindow::RecreateWindow() {
SetCursor(application_->GetCursorManager()->GetSystemCursor(
cru::platform::gui::SystemCursorType::Arrow));
+ ::SetWindowTextW(hwnd_, title_.WinCStr());
+
window_render_target_ =
std::make_unique<graphics::win::direct::D2DWindowRenderTarget>(
application_->GetDirectFactory(), hwnd_);