读书人

combo box下来有关问题

发布时间: 2012-03-30 17:32:10 作者: rapoo

combo box下来问题
写了一个小程序,用到了combo box,我想要默认显示一个数,并且点击下来三角的时候能够显示里面的所有内容,而不是出现上下选择的按钮区选择。
比如我在data里面把数据写好,1,2,3,4,我想要默认显示3怎么办?
我是这么做的,在属性data里面把数据写好,属性选择为type为 Drop List,owner Draw为No,仅勾选了vertical Scoll,其他的都是按默认的要求,没有改动,但是不能实现要求啊,怎么做啊?

[解决办法]

C/C++ code
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);//选中第三个项

....
}

读书人网 >C++

热点推荐