CMFCPropertyGridProperty数字输入

Owe*_*wen 3 c++ mfc-feature-pack visual-c++

我正在使用MFC功能包,我有一个可停靠的属性窗口.如何限制用户在值字段中单独键入任何其他字符,但仅限数字?

谢谢...

Ste*_*die 6

CMFCPropertyGridProperty类的构造函数之一有一个参数lpszValidChars,可用于限制可输入的字符.例如

CMFCPropertyGridProperty* pProp = new CMFCPropertyGridProperty(_T("Numeric Value"),
        (_variant_t) 250l, _T("A numeric value"), NULL, NULL, NULL, 
        _T("0123456789"));
Run Code Online (Sandbox Code Playgroud)

此处的最后一个参数限制了可以输入的字符.