c++ - wxFrame 缺少最大化按钮

标签 c++ c wxwidgets

我正在使用以下调用创建一个 wxFrame:

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

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

谢谢!

最佳答案

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

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

相关文章:

C++ 存储大量 map 坐标的最佳文件格式

c++ - 有条件地调用 cv::VideoCapture 构造函数

c - 当数组分配给指针时,sizeof 运算符返回不同的值。为什么?

c - 在 C 中通过 void 指针传递字符串时出现段错误

c++ - wxWidgets 应用程序中的重叠 IO

c++ - 如何使用 wxThreadEvent 从线程传递数据?

c++ - LNK2019/LNK2001错误: Why would a library provide a . cpp文件有未实现的功能? (它们如何实现?)

c++ - 具有堆和映射等效功能的数据结构

c++ - 即使 XZY 具有非复制约束,构造助手 make_XYZ 也允许 RVO 和类型推导

c++ - 使用 if(...) 时,为什么这被认为是一种良好的编程习惯?