首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

新入门求MFC下拉框的用法解决办法

2013-04-26 
新入门求MFC下拉框的用法一个简单的串口通信程序,为什么选中了下拉框的内容依然不会显示?程序如下:void CC

新入门求MFC下拉框的用法
新入门求MFC下拉框的用法解决办法
新入门求MFC下拉框的用法解决办法
一个简单的串口通信程序,为什么选中了下拉框的内容依然不会显示?
程序如下:
void CCommTestDlg::OnCbnSelchangeComboRateselect()
{
// TODO: 在此添加控件通知处理程序代码
RateSelect.ResetContent();
RateSelect.AddString(_T("1200"));
        RateSelect.AddString(_T("2400"));
        RateSelect.AddString(_T("4800"));
        RateSelect.AddString(_T("9600"));
        int nIndex = RateSelect.GetCurSel();  //当前选中的项
        RateSelect.SetCurSel(nIndex);  //设置第nIndex项为显示的内容
        UpdateData(FALSE);
}
[解决办法]
将下面这些初始化代码放到对话框的OnInitDialog()函数中:
RateSelect.AddString(_T("1200"));
RateSelect.AddString(_T("2400"));
RateSelect.AddString(_T("4800"));
RateSelect.AddString(_T("9600"));

然后在你的这个函数中这样写:

void CCommTestDlg::OnCbnSelchangeComboRateselect()
{
// TODO: 在此添加控件通知处理程序代码
CString  strText;
int nIndex = RateSelect.GetCurSel();  //当前选中的项
RateSelect.GetLBText(nIndex,strText);
}

热点排行