C++ mfc Ccombobox传值的问题

2025-04-25 07:59:52
推荐回答(1个)
回答1:

用字符串匹配组合框CComboBox,用组合框的函数SelectString就可以了,这样可以直接将匹配的字符串设置为选中。

父子对话框的数值传递,要在子对话框中定义非控件关联的成员变量(如m_1,m_2),然后在DoModal前后互相传递:

Cxx2Dialog dlg;
dlg.m_1 = xxxx;
dlg.m_2 = xxxxx;
if(IDOK==dlg.DoModal())
{
    xxxx = dlg.m_1;
    xxxxx = dlg.m_2;
}

在子对话框的OnInitDialog和OnOK中相应的设置m_1要影响的控件和给m_1赋值即可。