From 683419f2856d348436ca64cfd4b3abbfc73cda89 Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 15 Sep 2018 23:28:06 +0800 Subject: ... --- CruUI/main.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'CruUI/main.cpp') diff --git a/CruUI/main.cpp b/CruUI/main.cpp index 99f9ded6..0d1b4032 100644 --- a/CruUI/main.cpp +++ b/CruUI/main.cpp @@ -68,10 +68,25 @@ int APIENTRY wWinMain( const auto layout = LinearLayout::Create(); - layout->AddChild(TextBlock::Create(L"Hello World!!!")); + layout->GetLayoutParams()->width.mode = cru::ui::MeasureMode::Stretch; + + layout->mouse_click_event.AddHandler([layout](cru::ui::events::MouseButtonEventArgs& args) + { + layout->AddChild(TextBlock::Create(L"Layout is clicked!")); + }); + + const auto text_block = TextBlock::Create(L"Hello World!!!"); + + text_block->mouse_click_event.AddHandler([layout](cru::ui::events::MouseButtonEventArgs& args) + { + layout->AddChild(TextBlock::Create(L"Hello world is clicked!")); + }); + + layout->AddChild(text_block); layout->AddChild(TextBlock::Create(L"This is a very very very very very long sentence!!!")); layout->AddChild(TextBlock::Create(L"By crupest!!!")); + window.AddChild(layout); window.Show(); -- cgit v1.2.3