次の方法で共有


PROP_DATA_ENTRY

更新 : 2007 年 11 月

ActiveX コントロールのエクステント、つまり大きさを示します。

PROP_DATA_ENTRY( 
      szDesc, 
      member, 
      vt  
)

パラメータ

  • szDesc
    [入力] プロパティの説明。

  • member
    [入力] エクステントを含むデータ メンバ。たとえば、m_sizeExtent です。

  • vt
    [入力] プロパティのバリアント型を指定する値。

解説

このマクロを使用すると、指定されたデータ メンバは永続化されます。

ActiveX コントロールを作成する場合、ウィザードは BEGIN_PROP_MAP プロパティ マップ マクロと END_PROP_MAP プロパティ マップ マクロの間にこのマクロを挿入します。

使用例

オブジェクトのエクステント (m_sizeExtent) が永続化されている例を次に示します。

BEGIN_PROP_MAP(CMyWindow)
   PROP_DATA_ENTRY("_cx", m_sizeExtent.cx, VT_UI4)
   PROP_DATA_ENTRY("_cy", m_sizeExtent.cy, VT_UI4)
END_PROP_MAP()
BEGIN_PROP_MAP(CMyCompositeCtrl)
   PROP_DATA_ENTRY("Width", m_nWidth, VT_UI4)
   PROP_DATA_ENTRY("Height", m_nHeight, VT_UI4)
END_PROP_MAP()

必要条件

ヘッダー : atlcom.h

参照

その他の技術情報

プロパティ マップに関するマクロ

ATL マクロ