CMFCPropertyGridProperty::CreateInPlaceEdit
プロパティの編集可能なコントロールを作成するために、フレームワークによって呼び出されます。
virtual CWnd* CreateInPlaceEdit(
CRect rectEdit,
BOOL& bDefaultFormat
);
パラメーター
[入力] rectEdit
編集可能なコントロールの外接する四角形。[入力] bDefaultFormat
既定のプロパティ形式を使用して編集可能なコントロールのテキストを設定する場合は TRUE。それ以外の場合は FALSE。
戻り値
このメソッドが成功した場合は、編集可能なコントロールへのポインター。それ以外の場合は NULL。
解説
このメソッドは、CMFCPropertyGridProperty クラス コンストラクターで指定された varValue、lpszEditMask、lpszEditTemplate、および lpszValidChars の各パラメーターの値を使用します。既定では、このメソッドは varValue バリアント型をサポートします。たとえば、VT_BSTR、VT_R4、VT_R8、VT_UI1、VT_I2、VT_INT、VT_UINT、VT_I4、VT_UI2、VT_UI4、VT_BOOL などのバリアント型です。
lpszEditMask、lpszEditTemplate、または lpszValidChars の各パラメーターの 1 つ以上が指定されている場合、このメソッドは CMFCMaskedEdit コントロールを作成します。それ以外の場合は、CEdit コントロールを作成します。
必要条件
ヘッダー : afxpropertygridctrl.h