MFC如何选中combo box的一个内容,将这个内容显示在edit中?请高手指点?

2024-12-22 00:35:54
推荐回答(1个)
回答1:

第一步,combox可以创建相应的变量对吧,你创建一个它的CComboBox 变量 m_com1;
第二步,“点击”对应的function里,你添加如下代码:
GetLBText( GetCurSel(),
lpszText //返回的就是你选中的“2008”
) ;
第三步:你产生一个非墨太对话框m_dlg,这个对话框你可以为其创建一个成员变量,char m_str1[20];
然后还是在上面function里,等非墨太对话框创建后,给m_str1赋值lpszText。
第四步:我想你明白了,对,就是显示你的tab里的那个需要显示的属性页所在的dialog,为这个dialog创建一个成员函数SetEdit(char* szSrc) ,具体代码就是把输入参数szSrc的内容显示在它的editbox里。
第五步:就是给非墨太对话框创建一个成员函数
Settabedit(char* szSrc)
{
m_dlg1.SetEdit(szSrc); //这个m_dlg1就是这个非墨太对话款的成员变量,也就是它所包含的那个属性页所在的dialog,你应该明白吧
}
第六步:返回第三步末尾,给m_str1赋值lpszText。然后就m_dlg.Settabedit(lpszText);

ok,大功告成!