Ich muss ein Kombinationsfeld in MFC/VC++ erstellen, in dem Benutzer nur Werte zwischen 0 bis 9999 eingeben oder auswählen können. Wie kann ich diese Funktionalität erreichen?CComboBox akzeptieren nur Anzahl in VC++?
Bitte Hilfe
Ich muss ein Kombinationsfeld in MFC/VC++ erstellen, in dem Benutzer nur Werte zwischen 0 bis 9999 eingeben oder auswählen können. Wie kann ich diese Funktionalität erreichen?CComboBox akzeptieren nur Anzahl in VC++?
Bitte Hilfe
CComboBox * pCombo = (CComboBox *) GetDlgItem (IDS_COMBO1);
for (int i = 0; i < 9999; i ++) pCombo-> AddString (CString :: Format (_T ("% d"), i);
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);
seine go od. aber ich möchte beschränken, um bis zu 4 Zeichen einzugeben. , d. H. 0 bis 9999 –
Perfekte Lösung, was ich will. Danke –
Dann möchtest du vielleicht die Antwort akzeptieren;) – Alan