CMFCPropertyGridProperty::CreateInPlaceEdit
Called by the framework to create an editable control for a property.
virtual CWnd* CreateInPlaceEdit(
CRect rectEdit,
BOOL& bDefaultFormat
);
Parameters
[in] rectEdit
The bounding rectangle of the editable control.[in] bDefaultFormat
TRUE to use the default property format to set the text of the editable control; otherwise, FALSE.
Return Value
A pointer to the editable control if this method succeeds; otherwise, NULL.
Remarks
This method uses the values of the varValue, lpszEditMask, lpszEditTemplate, and lpszValidChars parameters that are specified in the CMFCPropertyGridProperty class constructor. By default, this method supports the varValue variant types. This includes VT_BSTR, VT_R4, VT_R8, VT_UI1, VT_I2, VT_INT, VT_UINT, VT_I4, VT_UI2, VT_UI4, and VT_BOOL.
This method creates a CMFCMaskedEdit control if one or more of the lpszEditMask, lpszEditTemplate, or lpszValidChars parameters are specified; otherwise, it creates a CEdit control.
Requirements
Header: afxpropertygridctrl.h