由于是第一次使用组合框, 今天要使用组合框时还真是波折不少,所以将过程总结一下,避免下次走弯路。
第一步:添加组合框控件;
第二步:设置组合框的属性;
其他的不用改,填数据是用CTrl+Enter换行。
第三部:获取当前选择的行
用CComboBox::GetCurSel 函数来获取组合框中列表框中当前选中的项的下标;
void CSysTmDlg::OnSelchangeCOMBOBOXhechunjiao()
{
// TODO: Add your control notification handler code here
int iPos1=((CComboBox*)GetDlgItem(IDC_COMBOBOX_hechunjiao))->GetCurSel();
SetDlgItemInt(IDC_EDIT1,iPos1);
}
当选择上面的四个数据时,iPos1分别为0,1,2,3,不选择时为CB_ERR。
切记建立类向导时的选择应该是选择Selchange。
这样就基本掌握了组合框控件的使用了。