Question

J'utilise pack de fonctionnalités de MFC et j'ai une fenêtre de propriétés ancrable. Comment puis-je limiter l'utilisateur de taper seul tout autre caractère, mais le nombre dans le champ des valeurs?

Merci ...

Était-ce utile?

La solution

L'un des constructeurs pour la classe CMFCPropertyGridProperty a un paramètre lpszValidChars que vous pouvez utiliser pour limiter les caractères qui peuvent être saisis. par exemple.

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

Le dernier paramètre limite ici les caractères qui peuvent être saisis.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top