设置combobox的文本
一个CBS_DROPDOWNLIST样式的combobox,无法直接设置其显示的文本呀,不要给我说用CComboBox::SetCurSel(),因为我是在制作一个多项选择的combobox,其内部的list box我已经消毁,所以不能用SetCurSel()。
如何直接给combobox赋文本,我用了多种方式测试都达不到效果:
m_pCombo->SetWindowText("aaa"); COMBOBOXINFO cbi = {sizeof(cbi)}; ::GetComboBoxInfo(m_pCombo->m_hWnd, &cbi); int nID = ::GetDlgCtrlID(cbi.hwndItem); m_pCombo->SetDlgItemText(nID, "bbb"); nID = ::GetDlgCtrlID(cbi.hwndCombo); m_pCombo->SetDlgItemText(nID, "ccc"); m_pCombo->SetDlgItemText(IDC_STATIC, "ddd"); ::SetWindowText(cbi.hwndItem, "eee"); ::SetWindowText(cbi.hwndCombo, "fff");