在MDI程序弹出对话框内嵌入CView
2011-02-10 17:39
246 查看
借鉴了很多代码,最终实现如下:
在对话框初始化函数添加:
BOOL CMsgManage::OnInitDialog() { CDialog::OnInitDialog(); CFrameWnd* pFrameWnd = new CFrameWnd(); CRect rec; GetDlgItem(IDC_VIEW_ADGE)->GetWindowRect(rec); ScreenToClient(rec); pFrameWnd->Create(NULL,NULL,WS_VISIBLE|WS_CHILD,rec,this); CCreateContext cc; cc.m_pCurrentDoc = m_pDoc; cc.m_pNewViewClass = RUNTIME_CLASS(CUIView); CUIView *pView=(CUIView *)((CFrameWnd*)pFrameWnd)->CreateView(&cc); pView->UpdateWindow(); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
其中m_pDoc是当前DOC类的一个指针,在对话框DOMODAL之前赋值;
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
相关文章推荐
- MDI程序,添加多文档模板,点击New菜单项的时候弹出New对话框要求让用户选择的问题
- android 返回键退出程序时弹出对话框请求确认退出
- 防止程序崩溃时错误提示对话框弹出
- 通过给程序里嵌入manifest,使得程序运行时弹出UAC窗口
- QT的一个奇怪问题,设置了Qt::Tool后,点击弹出对话框的确定取消按钮,程序直接退出
- 通过给程序里嵌入manifest,使得程序运行时弹出UAC窗口
- Windows服务(system权限)程序显示界面与用户交互,Session0通知Session1里弹出对话框(真的很牛) good
- 【VS开发】MFC动态设置对话框属性 弹出或嵌入
- C#弹出选择对话框程序
- QT的一个奇怪问题,设置了Qt::Tool后,点击弹出对话框的确定取消按钮,程序直接退出
- 微信小程序-弹出自定义对话框
- C#程序中弹出odbc配置对话框
- 离开与关闭程序的弹出窗口(对话框上的Icon图标)
- MFC对话框程序嵌入CEF并加入flash插件
- 将cef3嵌入到mfc对话框中,当程序退出时报错,怎么解决?
- 取消window下应用报错后弹出的对话框程序已停止要求关闭程序对话框
- VC弹出“选择文件夹”对话框的程序的编写
- 在服务程序中弹出对话框
- 在服务程序中弹出对话框
- 微信小程序 自定义浮层(弹出对话框为例)