fix
This commit is contained in:
parent
ab5cc1455e
commit
407a742c5f
1 changed files with 6 additions and 0 deletions
6
test.cc
6
test.cc
|
|
@ -5,6 +5,11 @@
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
/* Note: Since C++ binding does not know when dialog gets freed - you should listen to CloseHandler for dialogs, and destroy widget */
|
||||||
|
static void close_msg(MwCXX::Window* window){
|
||||||
|
delete window;
|
||||||
|
}
|
||||||
|
|
||||||
static void close_msg(MwCXX::Button* button) {
|
static void close_msg(MwCXX::Button* button) {
|
||||||
delete button->GetParent();
|
delete button->GetParent();
|
||||||
}
|
}
|
||||||
|
|
@ -16,6 +21,7 @@ class MyButton : public MwCXX::Button {
|
||||||
|
|
||||||
msg = MwCXX::MessageBox(this->GetParent(), "Hello", "Hello world", MwMB_BUTTONOK | MwMB_ICONNEWS);
|
msg = MwCXX::MessageBox(this->GetParent(), "Hello", "Hello world", MwMB_BUTTONOK | MwMB_ICONNEWS);
|
||||||
|
|
||||||
|
msg->CloseHandler = close_msg;
|
||||||
MwCXX::MessageBoxGetChild(msg, MwMB_BUTTONOK)->ActivateHandler = close_msg;
|
MwCXX::MessageBoxGetChild(msg, MwMB_BUTTONOK)->ActivateHandler = close_msg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue