我需要在MFC / VC ++中创建一个组合框,用户可以在其中输入或选择0到9999之间的值。 我怎样才能实现这一功能。
请帮助
答案 0 :(得分:4)
试试这个:
CComboBox* pCombo = (CComboBox*)GetDlgItem(IDC_COMBO1);
CWnd* pComboEdit = pCombo->GetWindow(GW_CHILD);
if (pComboEdit != NULL)
pComboEdit->ModifyStyle(0, ES_NUMBER);
修改:为了限制字符数/数字:
((CEdit*)pComboEdit)->LimitText(4);
答案 1 :(得分:-2)
CComboBox * pCombo =(CComboBox *)GetDlgItem(IDS_COMBO1);
for(int i = 0; i< 9999; i ++) pCombo-> AddString(CString的::格式(_T( “%d”)中,i);