您现在的位置是: 软件 > 开发者网络 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

VC限制窗口大小又一法
2000-08-01· ·-··逸仙时空

  一般说见到的方法,,都是截获WM_GETMAXMININFO消息。

  俺有另一经验可实现之。

  由于一般窗口大小的改变,都是用户拖动窗口边框而造成的。所以,我们可以截获主窗口消息WM_NCHITTEST在其响应函数中判断CWnd::OnNcHitTest()的返回值是否为HTRIGHT,HTLEFT,HTTOP,HTBOTTOM四个值之一,如果是,说明用户此时已点击了四个边框之一,此时我们应该返回HTCLIENT.那么,鼠标的形状就不会变成水平或垂直的双向箭头,用户就不可能依靠拖动边框来改变窗口大小了。

  另外,还应补上一个小漏洞,就是还要把系统菜单中的SC_SIZE去掉。

■ 相关内容
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!