在Dialog中嵌入View的方法
来源:互联网 发布:第一课数据库报告 编辑:程序博客网 时间:2024/05/18 18:17
在dialog中嵌入view也没有想象到的那么复杂,遵循如下步骤即可。
1. Create 一个 child类型的CFrameWnd,摆正位置。
2. 正确设置CCreateContext
3. Create 出View与CFrameWnd关联4. Show it!
看代码:
CWnd* pPosWnd = GetDlgItem(IDC_VIEW_POSITON);
CRect rect;
pPosWnd->GetWindowRect(&rect);
CRect rectView = rect;
ScreenToClient(&rect);
m_pFrame = new CFrameWnd();
m_pFrame->Create(NULL, NULL, WS_CHILD | WS_VISIBLE, rect, this);
m_pFrame->ScreenToClient(&rectView);
m_pDoc = static_cast<CDlgViewDoc*>(RUNTIME_CLASS(CDlgViewDoc)->CreateObject());
CCreateContext context;
context.m_pNewViewClass = RUNTIME_CLASS(CDlgViewView);
context.m_pCurrentDoc = m_pDoc;
context.m_pNewDocTemplate = NULL;
context.m_pLastView = NULL;
context.m_pCurrentFrame = m_pFrame;
CView* pView = static_cast<CView*>(RUNTIME_CLASS(CDlgViewView)->CreateObject() );
if( !pView )
return FALSE;
if( !pView->Create(NULL,NULL,AFX_WS_DEFAULT_VIEW, rectView, m_pFrame, AFX_IDW_PANE_FIRST,&context) )
return FALSE;
pView->ShowWindow(SW_SHOW);
pView->OnInitialUpdate();
- 在Dialog中嵌入View的方法
- mfc中dialog中嵌入view
- 在Dialog类或自定义类中使用View类成员变量的方法
- 在View类里嵌入CEdit控件的方法。
- 在HTML中嵌入Javasript的方法
- 在HTML中嵌入Javasript的方法
- XIB或者storyboard中嵌入自定义view(xib)的方法
- 在页面中嵌入音频和视频的方法
- 在BIOS中嵌入应用程序的方法及实现
- 多款在网页中嵌入天气预报的方法
- 在WEB标准中嵌入Flash 的最佳方法
- 在WEB标准中嵌入Flash的几种方法
- 一种在BIOS中嵌入应用程序的方法及实现
- 在html中嵌入css的三种方法
- Easyui dialog中嵌入iframe
- 在C语言中嵌入汇编语言方法
- 弹出dialog 窗口; 以及在dialog 中关闭并且刷新父窗体的方法
- 将网页嵌入到dialog中的方法
- 网上看到两道题(我的解法见下一篇博文)
- S3C2410之LCD移植
- 说说DoDataExchange(CDataExchange* pDX)
- Oracle 中巧用Translat函数进行排序
- 即将毕业了
- 在Dialog中嵌入View的方法
- SQL Server实用操作小技巧集合
- XML 安全: 使用 SPML 有效地进行身份管理
- 一起复习几何(1)
- AJAX 技术
- 关于Web性能测试和CC攻击的几点思路
- 我为什么要进国企----HP大中华区总裁孙振耀退休感言
- 一起复习几何(2)
- Test