求mfc高手回答关于对话框,组合框,编辑框问题
在一个对话框1的菜单栏打开后出现另一对话框2,在2的组合框下拉列表选择需要的选项,然后点击“确定”,后返回到组合框1,同时2中选择的字符串出现在1的某个编辑框中。...
在一个对话框1的菜单栏打开后出现另一对话框2,在2的组合框下拉列表选择需要的选项,然后点击“确定”,后返回到组合框1,同时2中选择的字符串出现在1的某个编辑框中。
展开
1个回答
展开全部
你先将2个对话框定义成2个类。假设
对话框1为CDlg1 ,对话框2为CDlg2,
对话框1中的编辑框关联到变量m_Edit1;
对话框2中的下拉列表框关联到一个控制变量m_Combo1,并且在对话框2中添加一个字符串变量mystr(定义CString mystr)
在对话框的OnOK中输入:
int sel=m_Combo1.GetCurSel();
m_Combo1.GetLBText(sel,mystr);
在点击的的菜单消息处理中输入:
CDlg2 dlg2;
if(IDOK==dlg2.DoModal())
{
m_Edit1=dlg2.mystr;
UpdateData(false);
}
对话框1为CDlg1 ,对话框2为CDlg2,
对话框1中的编辑框关联到变量m_Edit1;
对话框2中的下拉列表框关联到一个控制变量m_Combo1,并且在对话框2中添加一个字符串变量mystr(定义CString mystr)
在对话框的OnOK中输入:
int sel=m_Combo1.GetCurSel();
m_Combo1.GetLBText(sel,mystr);
在点击的的菜单消息处理中输入:
CDlg2 dlg2;
if(IDOK==dlg2.DoModal())
{
m_Edit1=dlg2.mystr;
UpdateData(false);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询