通过双击避免窗口大小调整

时间:2013-12-12 10:29:13

标签: c++ wxwidgets

与此post

相关

我尝试禁用窗口大小调整。所以我在我的wxFrame上禁用了wxDEFAULT_FRAME_STYLE和wxRESIZE_BORDER选项...并且它可以工作。

但现在,如果用户双击标题栏,则会再次调整窗口大小。

当用户在标题栏上双击时,如何避免窗口大小调整?

感谢。

1 个答案:

答案 0 :(得分:2)

您需要删除wxMAXIMIZE_BOX样式。


根据评论,您在执行此操作时遇到了问题,或者您正在使用的wxWidgets未映射到底层窗口样式。如果是这种情况,那么您可以删除WS_MAXIMIZEBOX窗口样式,如下所示:

DWORD style = GetWindowLongPtr(hwnd, GWL_STYLE);
SetWindowLongPtr(hwnd, GWL_STYLE, style & ~WS_MAXIMIZEBOX);