MFC 对话框之间传递参数的问题

基于对话框的程序两个对话框CADlgdlga,CBDlgdlgb,分别有两个变量dlga->a,dlgb->b在对话框CADlg里有个按钮BTN,一个combobox,按... 基于对话框的程序
两个对话框CADlg dlga,CBDlg dlgb,分别有两个变量dlga->a,dlgb->b
在对话框CADlg里有个按钮BTN,一个combobox,按钮按下,将combobox中选择的项的值赋到dlgb->b中:
CComboBox* combo = (CComboBox*)(dlga->GetDlgItem(IDC_COMBO1));
combo->GetWindowText(dlgb->b);
dlg.DoModal();
然后CBDlg中也有个按钮和编辑框
按钮按下,判断dlgb->b是否是设定的值。我单步调试,老提示该项是错误的指针。在对话框A中的combobox中的值已成功赋到dlgb->b中,但是到CBDlg中的dlgb->b中来看却显示是错误的指针,无法计算变量的值。求高手指教,不同对话框之间参数的传递。
展开
 我来答
住山洞的野人
2011-01-05 · TA获得超过874个赞
知道小有建树答主
回答量:72
采纳率:0%
帮助的人:59.3万
展开全部
第一,确保你的对话框不是临时变量,也就是设置成成员变量;
第二,调用UpdateData来刷新控件绑定的变量;
第三,直接访问就行了~
郑启道
2011-01-05 · TA获得超过322个赞
知道小有建树答主
回答量:265
采纳率:0%
帮助的人:308万
展开全部
希望有完整的代码片断就容易判断,仅仅通过这些描述混淆处太多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式