wxWidgets创建不可调整大小的框架

时间:2017-09-23 17:59:31

标签: c++ gtk wxwidgets

即使使用以下窗口样式,我的wxFrame派生类也有一个最大化按钮:

wxDEFAULT_FRAME_STYLE &~(wxRESIZE_BORDER | wxMAXIMIZE_BOX)

窗口仍可通过窗口边框,最大化框和窗口菜单调整大小。是否有可能gtk2的版本有错误?

1 个答案:

答案 0 :(得分:1)

当使用X11 GTK +后端时,wxWidgets基本上只调用gdk_window_set_decorations()gdk_window_set_functions()函数,这些函数应该向窗口管理器传达正确的提示,所以看起来它们只是不能使用不幸的是,KDE窗口管理器。

如果您想确认这一点,我建议您使用GTK +“Hello world”程序并向其添加对这些功能的调用。如果它在那里工作,但在wxGTK中不起作用,那将是后者的一个错误,你应该报告它。但如果它在那里都不起作用,我担心没有太多可以做的事情。