我正在通过以下调用创建wxFrame:

new wxFrame(NULL,wxID_ANY,wxEmptyString,wxDefaultPosition,wxDefaultSize,wxCAPTION|wxSTAY_ON_TOP|wxRESIZE_BORDER|wxMAXIMIZE_BOX|wxFRAME_NO_TASKBAR);


但是,尽管设置了wxMAXIMIZE_BOX,但框架的标题栏中没有显示相关的按钮。我在这里做错了什么?

谢谢!

最佳答案

您需要将wxSYSTEM_MENU用于wxMAXIMIZE_BOX才能在MSW下生效。可以说,如果指定了后者,wx可能会自动添加前者,就像它已经为wxCLOSE_BOX所做的一样,但是目前还没有。

关于c++ - wxFrame缺少最大化按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58499306/

10-11 18:28