程序是个单文档的多视图,A视图用来载入CHtml这个视图类
我是将对话框创建的代码放到嵌入对话框的视图类的下面消息函数中的,
void CHtml::OnDocumentComplete(LPCTSTR lpszURL)
{
// TODO: Add your specialized code here and/or call the base class
CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd;
CHtml* pHtmlView = (CHtml*)(pMain->m_wndSplitter).GetPane(0,1); //
CToolDlg *ToolDlg = new CToolDlg;
ToolDlg->Create(IDD_DIALOG_TOOL,pHtmlView);
ToolDlg->ShowWindow(SW_SHOW); CHtmlView::OnDocumentComplete(lpszURL);
}
这样的话,控件没响应,且覆盖视图的内容,
1、对话框的创建应该放在哪比较合适
2、A视图载入内容放在哪比较合适
3、对话框的控件该如何才能响应
我是将对话框创建的代码放到嵌入对话框的视图类的下面消息函数中的,
void CHtml::OnDocumentComplete(LPCTSTR lpszURL)
{
// TODO: Add your specialized code here and/or call the base class
CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd;
CHtml* pHtmlView = (CHtml*)(pMain->m_wndSplitter).GetPane(0,1); //
CToolDlg *ToolDlg = new CToolDlg;
ToolDlg->Create(IDD_DIALOG_TOOL,pHtmlView);
ToolDlg->ShowWindow(SW_SHOW); CHtmlView::OnDocumentComplete(lpszURL);
}
这样的话,控件没响应,且覆盖视图的内容,
1、对话框的创建应该放在哪比较合适
2、A视图载入内容放在哪比较合适
3、对话框的控件该如何才能响应
解决方案 »
- IE插件 "未验证"
- Windows核心编程第5版问题
- 用CDC实现等值线透明填充
- 带缓存的log写出类的效率不比CStdioFile快,求优化方法
- 偶准备做个虚拟地景软件,用 OpenGL 好还是 Direct X 好?
- 在CListCtrl中如何将LVS_EX_CHECKBOXES系统指定的风格换成自己的图标。多谢!
- 打开窗口问题,在书上没有找到
- 得到了RECT结构,如何将这个RECT转换成窗口,我想得到它的HWND,请指教,多谢
- 简单问题8—关于对话框的打印?
- Visual C++6.0简体中文绿色版简介
- 100分散分啦 ………求教 MFC tooltip 的问题!!
- 获取一个控件的BITMAP数据呢
CMainFrame创建完视图A之后就可以创建对话框窗口,并使对话框的父窗口是视图A
你的问题是不是控件都设置成了Disable呢?
自己创建了一个类:CHtml继承于CHtmlView,载入到第二个视图中:
m_wndSplitter.CreateView(0,1,RUNTIME_CLASS(CHtml),CSize(250,250),pContext);
然后自己创建了一个对话框类ToolDlg,对话框上有控件Btn,
并在CHtml的OnDocumentComplete消息函数中添加如下代码:
void CHtml::OnDocumentComplete(LPCTSTR lpszURL)
{
// TODO: Add your specialized code here and/or call the base class
CMainFrame *pMain=(CMainFrame *)AfxGetApp()->m_pMainWnd;
CHtml* pHtmlView = (CHtml*)(pMain->m_wndSplitter).GetPane(0,1); //
CToolDlg *ToolDlg = new CToolDlg;
ToolDlg->Create(IDD_DIALOG_TOOL,pHtmlView);
ToolDlg->ShowWindow(SW_SHOW);
CHtmlView::OnDocumentComplete(lpszURL);
}
这样这个ToolDlg会覆盖掉视图的内容,而且对话框上的控件是没有响应的
我的目的是想在第二个视图窗口中 上部分 加一个对话框,并添加一些控件(要用)
同时将视图的内容显示在视图的下部分,
该怎么实现???
第二个,控件并没有设那个属性,只是设成了child的风格,因为这种风格才可以嵌入到视图中