15,979
社区成员
发帖
与我相关
我的任务
分享
void CXXXXDlg::OnDropdownCombo1()
{
CComboBox *pBox = (CComboBox *)GetDlgItem(IDC_COMBO1);
if(pBox && pBox->GetSafeHwnd())//控件有效
{
CString wndStr = _T(""), LBText = _T("");
pBox->GetWindowText(wndStr);//获取输入字符
if(!wndStr.IsEmpty()) //输入非空
{
int nFound = pBox->FindString(0, wndStr);
if(nFound != CB_ERR)
pBox->GetLBText(nFound, LBText);//获取匹配到的数据
if(nFound==CB_ERR //不在控件列中
|| LBText != wndStr) //不能匹配
{
pBox->InsertString(0, wndStr); //添加新数据
}
int nSel = pBox->SelectString(0, wndStr);
if(nSel!=CB_ERR)//
{
pBox->SetCurSel(nSel);
}
}
}
}