31 lines
571 B
C++
31 lines
571 B
C++
#include <SmartWin.h>
|
|
using namespace SmartWin;
|
|
|
|
class MyWidget
|
|
: public WidgetFactory<WidgetWindow, MyWidget>
|
|
{
|
|
public:
|
|
void clicked(WidgetButton * btn)
|
|
{
|
|
createMessageBox().show("Hello World Was Here");
|
|
}
|
|
|
|
void init()
|
|
{
|
|
createWindow();
|
|
setText("Hello World");
|
|
WidgetButton * btn = createButton();
|
|
btn->setText("My Button");
|
|
btn->setBounds(100, 100, 100, 100);
|
|
setBounds(100, 100, 400, 400);
|
|
btn->onClicked(&MyWidget::clicked);
|
|
}
|
|
};
|
|
|
|
int SmartWinMain(Application & app)
|
|
{
|
|
MyWidget * widget = new MyWidget();
|
|
widget->init();
|
|
return app.run();
|
|
}
|