2009-08-20 7 views

Antwort

-2

CComboBox * pCombo = (CComboBox *) GetDlgItem (IDS_COMBO1);

for (int i = 0; i < 9999; i ++) pCombo-> AddString (CString :: Format (_T ("% d"), i);

4
diese

Versuchen:

CComboBox* pCombo = (CComboBox*)GetDlgItem(IDC_COMBO1); 

CWnd* pComboEdit = pCombo->GetWindow(GW_CHILD); 

if (pComboEdit != NULL) 
    pComboEdit->ModifyStyle(0, ES_NUMBER); 

Edit: um die Anzahl der Zeichen/Ziffern zu beschränken:

((CEdit*)pComboEdit)->LimitText(4); 
+0

seine go od. aber ich möchte beschränken, um bis zu 4 Zeichen einzugeben. , d. H. 0 bis 9999 –

+0

Perfekte Lösung, was ich will. Danke –

+2

Dann möchtest du vielleicht die Antwort akzeptieren;) – Alan

Verwandte Themen