class CLockSplitterWnd : public CSplitterWnd;
//. . .
BEGIN_MESSAGE_MAP(CLockSplitterWnd, CSplitterWnd)
ON_WM_LBUTTONDOWN()
ON_WM_SETCURSOR()
ON_WM_MOUSEMOVE()
END_MESSAGE_MAP()
//. . .
void CLockSplitterWnd::OnLButtonDown(UINT nFlags, CPoint point)
{
if(m_bLocked)
CWnd::OnLButtonDown(nFlags, point);
else
CSplitterWnd::OnLButtonDown(nFlags, point);
}
BOOL CLockSplitterWnd::OnSetCursor(CWnd* pWnd,
UINT nHitTest, UINT message)
{
if(m_bLocked)
return CWnd::OnSetCursor(pWnd, nHitTest, message);
else
return CSplitterWnd::OnSetCursor(pWnd, nHitTest, message);
}
void CLockSplitterWnd::OnMouseMove(UINT nFlags, CPoint point)
{
if(m_bLocked)
CWnd::OnMouseMove(nFlags, point);
else
CSplitterWnd::OnMouseMove(nFlags, point);
}
分享到:
相关推荐
动态切割窗口,对于界面编程具有一定的参考价值。
这个一个使用VC MFC实现的splitter例子,在运行状态下可以通过鼠标缩放调整控件大小。当鼠标放于控件之间的空隙时,鼠标变为可调整状态,此时可以自由拖动,来调整各控件的大小,类似于窗口分割的效果。
// create splitter window if (!m_wndSplitter.CreateStatic(this, 1, 2)) return FALSE; // Create left and right pane/views. // CSplitterWnd& sw = m_wndSplitter; if (!sw.CreateView(0,0,RUNTIME_...
在Visual C++的MFC中,用SplitterWnd函数,实现对窗口的任意分割。
30.zip Splitter Window Control 一个分割窗口的ActiveX控件(9KB)<END><br>31,31.zip Creating a Template Interface in IDL with its Template Implementation in C++ 用IDL创建一个模板接口并用C++...
splash.zip 通过自己的线程在Splash对话框中显示文字(136KB)<END><br>6,res_dlg.zip 大小可调的对话框(21KB)<END><br>7,splitter.zip 可变的分割视图(58KB)<END><br>8,anicon1.zip 在窗口的标题条上显示...
10.11 拆分式窗口(Splitter Window) 220 10.12 更多不同的View类 231 第11章 文档视图模式与MFC Application Wizard 238 11.1 SDI项目 238 第12章 控件 248 12.1 静态类 248 12.2 按钮 251 12.3 滚动条...
1、深入讲解PreCreateWindow虚函数对框架和视图的创建过程的影响; 2、演示最简单的分隔器窗口(Frame-Splitter模型)的开发方法;
演示窗口视图分割,及分割视图间数据的同步更新,设备与逻辑坐标转换(坐标映射)的c++源码
大窗口中的小窗口:Splitter 切分窗口的功能 切分窗口的程序概念 切分窗口的实现 本章回顾 第12章 打印与预览 概述 打印操作的后台原理 MFC默认的打印机制 Scribble打印机制的增强 打印机的页和文件的页 配置GDI绘图...
1,01.zip MFC Extension Library MFC扩展界面库, 使用Visual C++ 6.0(15KB)<END><br>2,02.zip Visual Studio style UI Visual Studio风格的界面效果(15KB)<END><br>3,03.zip Internet Explorer 4 ...
有关使用WTL拆分器窗口和窗格容器的教程。
WTL为众多用户界面元素提供支持,包括框架窗口和弹出窗口、MDI、标准和通用控件、通用对话框、属性表单和属性页、GDI对象、用户界面更新、可滚动窗口、分割窗口、命令条等等。WTL类尽量模板化,使用较少实例数据和较...
分离器Ctrl介绍该控件对于将对话框,程序的主窗口或子窗口按几部分进行分区是必需的。您可以将窗口分配给SplitterCtrl将管理的窗口的每个部分。结果,我们将获得带有控件的矩阵。 SplitterCtrl派生自CWnd ,是基于...
可卷动的窗口:CScrollView 大窗口中的小窗口:Splitter 切分窗口的功能 切分窗口的程序概念 切分窗口的实现 本章回顾 第12章 打印与预览 概述 打印操作的后台原理 MFC默认的打印机制 Scribble打印机制的增强 打印机...
大窗口中的小窗口:Splitter 切分窗口的功能 切分窗口的程序概念 切分窗口的实现 本章回顾 第12章 打印与预览 概述 打印操作的后台原理 MFC默认的打印机制 Scribble打印机制的增强 打印机的页和文件的页 配置GDI绘图...
窗口”,在其属性窗口中将其objectName 改为enterBtn,在下面的Signals and slots editor 中进行信号和槽的关联,其中,Sender 设为enterBtn,Signal 设为clicked(),Receive 设为myDlg,Slot 设为accept()。这样就...
大視窗㆗的小窗口:Splitter / 650 分裂視窗的功能/ 650 目 錄 23 分裂視窗的程式概念/ 651 分裂視窗之實作/ 653 本章回顧/ 657 第12 章 印表與預覽/ 659 概觀/ 659 列印動作的背景原理/ 663 MFC 預設的印表機制/ ...
WTL为众多用户界面元素提供支持,包括框架窗口和弹出窗口、MDI、标准和通用控件、通用对话框、属性表单和属性页、GDI对象、用户界面更新、可滚动窗口、分割窗口、命令条等等。WTL类尽量模板化,使用较少实例数据和较...