分割
zj0789
这个作者很懒,什么都没留下…
展开
-
关于MFC窗口分割无法指定第二行/列的高度/宽度的解决方法
有时需要把MFC程序分割为三个窗口,就需要进行两次分割。 比如,现在希望实现如下图所示的效果 就需要先将窗口分割为两行,再将第一行分割为两列。 代码如下: BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) { // TODO: 在此添加专用代码和/或调用基类 if (!m_M原创 2013-11-19 17:42:46 · 1165 阅读 · 0 评论 -
MFC分割窗口防止用户改变窗格的大小
有时可能不希望用户调整分割窗口的布局,换句话说,就是不希望改变窗格的大小,那么就可以截取CWnd的消息WM_NCHITTEST来实现这一功能。Windows使用这个消息询问窗口,光标是否处于某个特定的位置。在分割窗口中,当光标位于分割条上时,CWnd的默认窗口过程就会做出特定的反应,进而可以改变光标的形状等。但是通过巧妙的设定WM_NCHITTEST消息响应函数的返回值,则可以达到欺骗Window转载 2013-11-19 12:14:43 · 2053 阅读 · 0 评论