Один из конструкторов для класса CMFCPropertyGridProperty имеет параметр lpszValidChars , который можно использовать для ограничения количества символов, которые можно вводить. например,
CMFCPropertyGridProperty* pProp = new CMFCPropertyGridProperty(_T("Numeric Value"),
(_variant_t) 250l, _T("A numeric value"), NULL, NULL, NULL,
_T("0123456789"));
Последний параметр здесь ограничивает количество символов, которые можно ввести.