CMFCPropertyGridProperty数字输入

时间:2009-08-26 06:43:28

标签: c++ visual-c++ mfc-feature-pack

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

...谢谢

1 个答案:

答案 0 :(得分:5)

CMFCPropertyGridProperty类的一个构造函数有一个参数 lpszValidChars ,您可以使用它来限制可以输入的字符。 e.g。

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

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