主题:菜鸟问题,那位高手来看看哈,这厢有礼了
daijiarong
[专家分:0] 发布于 2010-10-05 21:32:00
VC中做好组合框后,在下拉菜单有好几个选项,比如说我选择一个选项:北京,然后按确定项,我希望在旁边做好的列表框能出现一段话,比如说“北京真好”,选择组合框中另一个的选项:上海,列表框中出现“上海真好”,那位大哥,大姐知道能说一下吗,不胜感谢!
回复列表 (共2个回复)
沙发
仰望天宇 [专家分:0] 发布于 2010-10-19 18:02:00
新建基于对话框Demo 在MFC ClassWizard/MemberVariables添加IDC_COMBO1成员变量Type为CComboBox Member为m_combo。列表框IDC_LIST1的Type为CListBox Member为m_list;
在Demo::OnInitDialog()添加代码
BOOL CMy4553Dlg::OnInitDialog()
{
CDialog::OnInitDialog();
......int i=0;
m_Combo.InsertString(i,"北京");
m_Combo.InsertString(i+1,"上海");
m_Combo.InsertString(i+2,"南京");
return TRUE;
}
在MFC ClassWizard添加组合框的CBN_SELENDCHANGE
void CDemoDlg::OnSelchangeCombo1()
{
// TODO: Add your control notification handler code here
UpdateData();
int nIndex=m_combo.GetCurSel();
CString str;
m_combo.GetLBText(nIndex,str);
str=str+"真好";
m_list.AddString(str);
UpdateData(FALSE);
}
我来回复