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

Classe de CMFCPropertyGridProperty

Graphique de la hiérarchie

Classe de CEdit