combo box下来问题
写了一个小程序,用到了combo box,我想要默认显示一个数,并且点击下来三角的时候能够显示里面的所有内容,而不是出现上下选择的按钮区选择。
比如我在data里面把数据写好,1,2,3,4,我想要默认显示3怎么办?
我是这么做的,在属性data里面把数据写好,属性选择为type为 Drop List,owner Draw为No,仅勾选了vertical Scoll,其他的都是按默认的要求,没有改动,但是不能实现要求啊,怎么做啊?
[解决办法]
int CComboBox::SetCurSel( int nSelect );int nCount = pmyComboBox->GetCount();if (nCount == 4) pmyComboBox->SetCurSel(3);
[解决办法]
重写对话框 virtual BOOL OnInitDialog();的这个初始化这个函数
BOOL XX::OnInitDialog()
{
CComboBox* pCombox = (CComboBox*)GetDlgItem(IDC_COMBOX);
pCombox->AddString(_T("1"));
pCombox->AddString(_T("2"));
pCombox->AddString(_T("3"));
pCombox->AddString(_T("4"));
pCombox->SetCurSel(2);//选中第三个项
....
}