2009-08-20 6 views

Répondre

-2

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

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

4

Essayez ceci:

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

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

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

Edit: afin de limiter le nombre de caractères/chiffres:

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

son go od. mais je veux restreindre pour entrer jusqu'à 4 caractères. , c'est-à-dire de 0 à 9999 –

+0

Solution parfaite que je veux. Merci –

+2

Ensuite, vous voudrez peut-être accepter la réponse;) – Alan

Questions connexes