我无法使用nana库以其他方法添加gui组件。
也许我只是缺少了一些东西,这与基本的c ++东西有关
这不起作用:
void add_components(form *f) {
button btn(*f, rectangle{ 20, 20, 150, 30 });
btn.caption(L"Quit");
btn.events().click(API::exit);
}
int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPWSTR lpCmdLine, int nShowCmd) {
form fm;
fm.caption(L"Hello, World!");
add_components(&fm);
fm.show();
exec();
}
但是这样做:
int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPWSTR lpCmdLine, int nShowCmd) {
form fm;
fm.caption(L"Hello, World!");
button btn(fm, rectangle{ 20, 20, 150, 30 });
btn.caption(L"Quit");
btn.events().click(API::exit);
fm.show();
exec();
}
为什么不以及如何解决?