如何在空白中添加Nana组件

时间:2019-04-05 20:35:17

标签: c++ nana

我无法使用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();

}

为什么不以及如何解决?

0 个答案:

没有答案