拆分窗口2*2,并嵌入对话框
来源:互联网 发布:阿里云电视系统升级 编辑:程序博客网 时间:2024/04/30 19:08
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/,
CCreateContext* pContext)
{
CRect rc;
GetClientRect(&rc);
m_bSplitted=m_wndSplitter.CreateStatic(this, 2, 2);
if(!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CView1), CSize(0, 0), pContext))
return FALSE;
if(!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CView1), CSize(0, 0), pContext))
return FALSE;
if(!m_wndSplitter.CreateView(1, 0, RUNTIME_CLASS(CMsgContentNew), CSize(0, 0), pContext))
return FALSE;
if(!m_wndSplitter.CreateView(1, 1, RUNTIME_CLASS(CMsgContentNew), CSize(0, 0), pContext))
return FALSE;
return TRUE;
}
void CMainFrame::OnSize(UINT nType,int cx,int cy)
{
if(!m_bSplitted)
return;
if(!m_wndSplitter.GetSafeHwnd())
return;
CRect rect;
GetClientRect(rect);
m_wndSplitter.SetRowInfo(0,int(rect.Height()*0.7),100);
m_wndSplitter.SetColumnInfo(0,int(rect.Width()*0.5),100);
m_wndSplitter.RecalcLayout();
m_wndSplitter.GetPane(0,0)->SendMessage(WM_SIZE);
m_wndSplitter.GetPane(0,1)->SendMessage(WM_SIZE);
m_wndSplitter.GetPane(1,0)->SendMessage(WM_SIZE);
m_wndSplitter.GetPane(1,1)->SendMessage(WM_SIZE);
}
其中class CMsgContentNew : public CFormView
class CView1 : public CFormView
- 拆分窗口2*2,并嵌入对话框
- CSplitterWnd 窗口拆分 之拆分窗口(并嵌入视图) by:ㄔ乃距ㄟ遥远
- MFC对话框窗口分割/拆分
- 对话框嵌入到对话框 或者:窗口嵌入到窗口,一个窗口嵌入到另一个窗口
- 对话框嵌入到对话框 或者:窗口嵌入到窗口,一个窗口嵌入到另一个窗口
- 关于主对话框窗口嵌入子对话框窗口的说明
- 原创vc: 对话框嵌入到对话框 或者:窗口嵌入到窗口,一个窗口嵌入到另一个窗口
- 把 Cocos2d 嵌入 Qt 窗口中(2)
- 拆分窗口类CSplitterWnd在对话框中的应用及拆分子窗口间的通信
- 拆分窗口类CSplitterWnd在对话框中的应用及拆分子窗口间的通信
- 拆分窗口类CSplitterWnd在对话框中的应用及拆分子窗口间的通信
- JS实现制作弹出小窗口并获取参数值2(js弹出对话框集合)
- MFC入门学习之控件(2)创建一个对话框窗口并在运行时显示
- MFC如何将对话框嵌入浮动窗口中
- VC简单备忘录项目(2) --建立拆分窗口
- 拆分窗口
- 窗口拆分
- 拆分窗口
- 云计算、分布式、SOA的概述
- SQL Server 2008中SQL增强之二:Top新用途
- Struts1 与Struts2的区别
- 手机与存储卡空间大小剩余怎么获取
- ASCII码对照表
- 拆分窗口2*2,并嵌入对话框
- Liferay IDE开发如何使用SVN
- 测试模型总结
- cppunit在vs2008中的设置
- WSAEventSelect模型客户端代码示例
- 解决IE6背景图片不缓存的BUG
- VC++连接数据问题
- 从长远看,中国需要抑制个人汽车的增长
- SQL语句: