我做的是一个文档视图模式,然后我是自己做了一个基于对话框的类,不知道怎么调用文档的变量。请各位大哥帮帮忙!!!
解决方案 »
- 谁有codeproject网站的账号,帮忙下一份代码
- 如何实现浏览器工具栏插件?就是实现类似于google工具的插件?
- 在数据库的自定义函数中动态查询表
- **** ADO 超级古怪问题 ,请高手帮忙 ******
- 怎样在MFC的对话框中画图,比如对话框左边是一个长方形的长宽高信息输入,右边自动生成图形?急!!!
- ODBC不支持动态记录集???(拜求解答)
- 高分提问:VC.NET 2003如何得到_alloca函数的地址!
- 紧急求助关于并口编程的资料
- LNK错误,请高手指教,谢谢
- 如何将CString变量付给char[20]变量?
- SECToolBarManager???哪位知道如何实现? (工具栏)
- ADO数据库,如何查询下一条纪录
{
return xxxx;
}
CMyDialog dlg; //在文档中定义对话框
dlg.One = m_One; //m_One为文档的变量
dlg.Two = m_Tow;
……
if(dlg.DoModal() == IDOK)
{
//将对话框的变量传回文档
m_One = dlg.One;
……
}
一般在文档类中构造对话框对象来进行文档类数据和对话框类数据的交换
我在自己间的对话框类中加了这样一个函数
CViewDoc * left::getdocument()
{
CViewDoc * m_pDocument;
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CViewDoc)));
return (CViewDoc*)m_pDocument;
}
然后调用这个函数
CViewDoc * pDoc=(CViewDoc*)getdocument();
然后用pDoc->调用文档里的变量。
编译是通过了,但运行出错???
CMainFrame* pWnd=(CMainFrame*)(AfxGetApp()-〉m_pMainWnd );
CViewDoc * m_pDocument=(CViewDoc *)(m_pMainWnd->GetActiveDocument( ));
m_pDocument指向的就是文档对象。