一个继承CFormView的CMyFormView,如何将它加载到对话框上??
解决方案 »
- URLDownloadToFile报异常问题,VS2005环境,Debug,异常全开,WINXP,IE8?
- 怎么比较MFC对话框中的两个编辑框的字符串内容?
- createfile 创建文件时可以设置写入文件时把数据加到后面而不是覆盖吗?
- CStatic显示位图!反复显示多次后,就显示不出来了
- 如何绑定tab并且在TAB上面添加控件
- 求助:求OpenGL中虚拟球的详细教程。。。
- 初学C++,不会windows编程,求个小程序,用于学习,谢谢
- 弱弱的问一下,魔兽世界里面的buffer是什么意思?
- 一个错误
- 如何delete正在运行的exe文件或其他文件?
- 编译错误:找不到 vcspawn.exe ,怎么回事,如何解决?
- 一个重载的问题?
void CxxxDlg::AddObjectView(CRuntimeClass *pViewClass)
{
CCreateContext pContext;
CWnd* pFrameWnd = this;
pContext.m_pCurrentDoc = new CxxxDoc;
pContext.m_pNewViewClass = pViewClass;
CView *pView =
(CView*)((CFrameWnd*)pFrameWnd)->CreateView(&pContext);
ASSERT(pView);
pView->ShowWindow(SW_NORMAL);
m_pView = pView;
}
不过在release版本中还要注意一些问题
OnInitDialog()里
m_pView = new CYourFormView;
m_pView->Create(.........
m_pView->ShowWindow(...
在.h文件中添加声明
#ifdef _DEBUG
afx_msg int OnMouseActivate(CWnd*, UINT, UINT);
#endif在.cpp文件中添加实现
#ifdef _DEBUG
int CYOurView::OnMouseActivate(CWnd*, UINT, UINT)
{
return MA_ACTIVATE;
}
#endif