demonstrates the use of wnd_proc method.
- Windows
-
- macOS
-
- Gnome
-
#include <xtd/drawing/system_brushes>
#include <xtd/forms/application>
#include <xtd/forms/form>
namespace wnd_proc_example {
class form1 :
public form {
public:
form1() {
client_size({300, 300});
}
protected:
form::on_paint(e);
if (app_active) {
} else {
}
}
case WM_ACTIVATEAPP:
app_active = (as<int>(m.
wparam()) != 0);
invalidate();
break;
}
form::wnd_proc(m);
}
private:
bool app_active = true;
};
}
auto main()->int {
application::run(wnd_proc_example::form1 {});
}