win32应用禁止改变窗口大小方法

一种简单的处理方法是在调用CreateWindow函数时指定的窗口样式中去掉WS_THICKFRAME样式。
如果你使用的样式中已经包含该样式,例如WS_OVERLAPPEDWINDOW,我们可以將WS_OVERLAPPEDWINDOWWS_THICKFRAME进行按位异或运算来实现。

hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW^WS_THICKFRAME,
      CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);

这样创建的窗口就不能够通过鼠标拖拽改变大小了。

posted on 2015-07-04 22:41  岚之山  阅读(473)  评论(0编辑  收藏  举报

导航