次の方法で共有


CMFCPropertyGridProperty::CreateInPlaceEdit

更新 : 2007 年 11 月

プロパティの編集可能なコントロールを作成するために、フレームワークによって呼び出されます。

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

パラメータ

  • [入力] rectEdit
    編集可能なコントロールの外接する四角形。

  • [入力] bDefaultFormat
    既定のプロパティ形式を使用して編集可能なコントロールのテキストを設定する場合は TRUE。それ以外の場合は FALSE。

戻り値

このメソッドが成功した場合は、編集可能なコントロールへのポインタ。それ以外の場合は NULL。

解説

このメソッドは、CMFCPropertyGridProperty クラス コンストラクタで指定された varValue、lpszEditMask、lpszEditTemplate、および lpszValidChars の各パラメータの値を使用します。既定では、このメソッドは varValue バリアント型をサポートします。たとえば、VT_BSTRVT_R4VT_R8VT_UI1VT_I2VT_INTVT_UINTVT_I4VT_UI2VT_UI4VT_BOOL などのバリアント型です。

lpszEditMask、lpszEditTemplate、または lpszValidChars の各パラメータの 1 つ以上が指定されている場合、このメソッドは CMFCMaskedEdit コントロールを作成します。それ以外の場合は、CEdit コントロールを作成します。

必要条件

ヘッダー : afxpropertygridctrl.h

参照

概念

MFC 階層図

参照

CMFCPropertyGridProperty クラス

CEdit クラス