关于传值?! 1。我现在通过菜单启动了一个对话框,然后对话框上可以输入一些值,而这些值是要在另一个菜单相应的对话框中显示的。我想方法一:定义全局变量来保存该值。二:发送一个自定义的消息到目的对话框。是不是这样?如果自定义消息,我想问一下值该这么传过去,消息的发送和接受我会的。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果两个是非模式对话框可以MaiDlg为主界面,有菜单启动的两个对话框Dlg1,Dlg2Dlg1中AfxGetMainWnd()->Dlg2.var2=要赋的值即可 CDlg1::OnButton1(){ CDlg2 dlg; dlg.m_str = "你好"; dlg.m_bJudge = TRUE; dlg.DoModal();}//Dlg2.hpublic: CString m_str; BOOL m_bJudge;//Dlg2.cppCDlg2::OnInitDialog(){ if(m_bJudge) GetDlgItem(IDC_EDIT2)->SetWindowText(m_str);} 楼上的你误解我的意思咯,你那个是从对话框得到对话框的值,我现在是要在2个不相关的对话框之间传递数值。那你们的意思是不是我在CMainFrame里保存对应的值?CMainFrame应该是父窗口?能不能说具体点!谢谢 MFC如何在瞬间隐藏和显示窗口? float值与double值相乘,如何输出? 学习Active X控件开发看什么书比较好? 有两个工作线程,在第二个线程开始之前,如何得知第一个线程已启动了, 遇上麻烦了…………………… MFC中playsound如何调用相对路径的wav文件 关于CMiniFrameWnd::create的问题 如何获得我对话框指针! 消息控制,无模式对话框的问题 请问大家结构体怎么用呀? 急:在vc中,如何显示已有路径的.txt文档??? 高分紧急求助!!高手们都进来看看啊..在VC中如何将复合文档中的Word对象导出来成为一个单独的Word文档啊???
MaiDlg为主界面,有菜单启动的两个对话框Dlg1,Dlg2
Dlg1中
AfxGetMainWnd()->Dlg2.var2=要赋的值即可
{
CDlg2 dlg;
dlg.m_str = "你好";
dlg.m_bJudge = TRUE;
dlg.DoModal();
}//Dlg2.h
public:
CString m_str;
BOOL m_bJudge;
//Dlg2.cpp
CDlg2::OnInitDialog()
{
if(m_bJudge)
GetDlgItem(IDC_EDIT2)->SetWindowText(m_str);
}