Partager via


CMFCPropertyGridProperty::CreateInPlaceEdit

Appelé par l'infrastructure pour créer un contrôle modifiable pour une propriété.

virtual CWnd* CreateInPlaceEdit(
   CRect rectEdit,
   BOOL& bDefaultFormat 
);

Paramètres

  • [in] rectEdit
    Le rectangle englobant du contrôle modifiable.

  • [in] bDefaultFormat
    TRUE pour utiliser le format par défaut de la propriété pour définir le texte du contrôle modifiable ; sinon, FALSE.

Valeur de retour

Pointeur vers le contrôle modifiable si cette méthode aboutit ; sinon, NULL.

Notes

Cette méthode utilise les valeurs d' varValue, lpszEditMask, lpszEditTemplate, et paramètres d' lpszValidChars spécifiés dans le constructeur de classe de CMFCPropertyGridProperty . Par défaut, cette méthode prend en charge les types de variant d' varValue . Cela inclut VT_BSTR, VT_R4, VT_R8, VT_UI1, VT_I2, VT_INT, VT_UINT, VT_I4, VT_UI2, VT_UI4, et VT_BOOL.

Cette méthode crée un contrôle de CMFCMaskedEdit si un ou plusieurs de lpszEditMask, d' lpszEditTemplate, ou de paramètres d' lpszValidChars sont spécifiés ; sinon, elle crée un contrôle de CEdit .

Configuration requise

en-tête : afxpropertygridctrl.h

Voir aussi

Référence

CMFCPropertyGridProperty, classe

Graphique de la hiérarchie

CEdit, classe