diff options
author | crupest <crupest@outlook.com> | 2022-02-03 23:09:43 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2022-02-03 23:09:43 +0800 |
commit | 3cff638896ed1bacd9953d5bf29542556e7abaf2 (patch) | |
tree | 32d5a971f749ac5fdfe353007c4ee4d8baf8ae1a /demos | |
parent | 168c73731cefabdec877e0c9c2cdf15e1b06a9bc (diff) | |
download | cru-3cff638896ed1bacd9953d5bf29542556e7abaf2.tar.gz cru-3cff638896ed1bacd9953d5bf29542556e7abaf2.tar.bz2 cru-3cff638896ed1bacd9953d5bf29542556e7abaf2.zip |
...
Diffstat (limited to 'demos')
-rw-r--r-- | demos/main/main.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/demos/main/main.cpp b/demos/main/main.cpp index 9a3e8d62..223d4974 100644 --- a/demos/main/main.cpp +++ b/demos/main/main.cpp @@ -23,6 +23,18 @@ using cru::ui::controls::Window; int main() { IUiApplication* application = cru::platform::bootstrap::CreateUiApplication(); + auto application_menu = application->GetApplicationMenu(); + + if (application_menu) { + auto mi = application->GetApplicationMenu() + ->GetItemAt(0) + ->GetSubmenu() + ->CreateItemAt(0); + mi->SetTitle(u"Quit"); + mi->SetEnabled(true); + mi->SetOnClickHandler([&]() { application->RequestQuit(0); }); + } + const auto window = Window::Create(); const auto flex_layout = FlexLayout::Create(); |