CComboBox 只接受 VC++ 中的数字?

Pan*_*ar 2 mfc visual-c++

我需要在 MFC /VC++ 中创建一个组合框,用户只能在其中输入或选择 0 到 9999 之间的值。我怎样才能实现这个功能。

请帮忙

Ala*_*lan 6

尝试这个:

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

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

if (pComboEdit != NULL)
    pComboEdit->ModifyStyle(0, ES_NUMBER);
Run Code Online (Sandbox Code Playgroud)

编辑:为了限制字符/数字的数量:

((CEdit*)pComboEdit)->LimitText(4);
Run Code Online (Sandbox Code Playgroud)