是否可以在wxWidgets C ++中隐藏/删除最大化按钮?

时间:2014-08-07 09:55:27

标签: c++ wxwidgets maximize

我正在为wxWidgets编写应用程序C ++版本(使用linux,但我希望交叉编译获胜)适用于玩RPG游戏的朋友。相当简单的应用程序 - 8个按钮模仿不同尺寸的骰子,以及一个静态显示随机化结果的文本。 我已经制作了Window" static" - 无法最大化它或...通常会改变主窗口的大小。所以,我想制作图标"最大化"隐藏或删除。我一直在寻找。但是,我还没有找到解决方案。我只使用

禁用了按钮
MainFrame::MainFrame(const wxString &title): wxFrame (
NULL, wxID_ANY, title, wxDefaultPosition, wxSize(290,180),
wxDEFAULT_FRAME_STYLE & ~(wxRESIZE_BORDER | wxMAXIMIZE_BOX))

因此,它可以使图标"隐藏"或"删除" ?

1 个答案:

答案 0 :(得分:3)

似乎你可以没有这样的按钮(包括关闭按钮): -

style = wxCAPTION;
MainFrame::MainFrame(const wxString &title): wxFrame (NULL, wxID_ANY, title, wxDefaultPosition, wxSize(290,180), style)

或者你得到所有3个按钮,但有一些禁用: -

style = wxCAPTION | wxSYSTEM_MENU | wxMINIMIZE_BOX;
MainFrame::MainFrame(const wxString &title): wxFrame (NULL, wxID_ANY, title, wxDefaultPosition, wxSize(290,180), style)