即:在CMyView中定义了一个CString变量,如何在菜单选择的对话框中获得这个CString变量值?xiexie.最好不用全局变量的方法。
解决方案 »
- VC6.0下项目使用VS2005打开时出现好多错误,是关于MSXML的,xml的不熟悉,但是这个项目要搞定啊,谁能帮忙解决下,很急的。。。。
- 想用vc做dll在.net中调用
- 洗光盘
- 一个对话框的工具栏问题-->>怎样禁用对话框中的工具栏按钮<<--问题解决就结贴
- DBCC SHRINKFILE (為何報錯)(200分求高手)
- ADO打开数据库后如何得到字段名?有没有可能得到字段的描述?在线结账!!!
- 为什么我的动态创建的CheckBox被点击后不画勾?(回复给分)
- [讨论~大的~]StreamBoxVCR一类软件的原理是什么?谁能告诉我~UP有分~
- 窗体是如何产生的?
- TO TABLE:你太偉大了,謝謝你,但如果我不想輸出到SCREEN 直接輸出TEXT,怎麼辦?
- 聊天软件 多人聊天功能
- 静态函数里调用SetTimer
然后在响应函数中定义自己想要调用的对话框CMyDlg dlg;
假定CMyDlg中有个变量CString str,它存放view中传过来的变量
则dlg.str=CMyView中的字符中变量.这样应该可以了
{
CMyDialog dlg;
if(dlg.DoModal() == IDOK)
{
..... // 得到dlg中的值
}
}这样怎么将CMyView中的str输入到dlg中呢?
COpenGLView *COpenGLView::GetView()
{
CFrameWnd *pFrame=(CFrameWnd*)(AfxGetApp()->m_pMainWnd);
return (COpenGLView*) pFrame->GetActiveView();
}视图类中定你静态成员函数GetView,然后获得视类指针然后再对话框的按钮中引用
void CCommonControlDlg::OnButton4()
{
// TODO: Add your control notification handler code here
COpenGLView *pView=COpenGLView::GetView();
pView->youhua();
}我就是这样搞定的,别的方法不会用,如果在对话框中取得文档的指针,方法也一样