MFC-单文档-拆分窗口

本文档介绍了如何在MFC应用程序中创建一个单文档界面,并通过自定义CUserTreeView和CMedicListView类,分别显示用户和药品信息。通过在框架类中使用CSplitterWnd,实现窗口的拆分,设置为1行2列的布局,允许用户在拆分窗口中查看和管理不同视图的内容。
摘要由CSDN通过智能技术生成
  1. 自定义两个类CUserTreeView(继承于CTreeView,显示用户信息)、CMedicListView(继承于CListView,显示药品信息): 类视图中,选中顶层文件夹 -> 右击 -> 添加类 -> MFC -> ……
  2. 在框架类中做处理,使用CSplitterWnd类实现拆分功能,.h中 CSplitterWnd类定义对象。
CSplitterWnd  m_sWnd;
  1. 在框架类CFrameWnd中做处理,重写 OnCreateClient(), 在其内部实现:
    (1) 把默认返回值屏蔽,人为返回TURE
    (2)窗口拆分(1行2列):CSplitterWnd::CreateStatic()
    (3)创建视图
	//拆成1行2列
	m_sWnd.CreateStatic(this,1,2);
	//在第一列创建view,大小 230*600
	m_sWnd.CreateView(0,0,RUNTIME_CLASS(CUserTreeView),CSize(230,600),pContext);
	//在第二列创建view,大小 720*600
	m_sWnd.CreateView(0,1,RUNTIME_CLASS(CMedicListView),CSize(720,600),pContext);

//注释原始
	return true;
	//return CFrameWnd::OnCreateClient(lpcs, pContext);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值