次の方法で共有


PROP_ENTRY_TYPE_EX

更新 : 2007 年 11 月

PROP_ENTRY_TYPE と同じ機能を提供します。ただし、オブジェクトが複数のデュアル インターフェイスをサポートしている場合は、特定の IID を指定できます。

PROP_ENTRY_TYPE_EX( 
      szDesc, 
      dispid, 
      clsid, 
      iidDispatch, 
   vt 
)

パラメータ

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

  • dispid
    [入力] プロパティの DISPID。

  • clsid
    [入力] 関連付けられたプロパティ ページの CLSID。関連付けられたプロパティ ページを持たないプロパティの場合には、特別な値 CLSID_NULL を使用します。

  • iidDispatch
    [入力] プロパティを定義しているデュアル インターフェイスの IID。

  • vt
    [入力] プロパティの型。

解説

PROP_ENTRY_EX マクロは安全でないため、使用しないでください。このマクロの代わりに PROP_ENTRY_TYPE_EX が導入されました。

BEGIN_PROP_MAP マクロと END_PROP_MAP マクロは、プロパティ マップの開始位置と終了位置をそれぞれ示します。

使用例

次の例では、まず IMyDual1 の複数のエントリをグループ化した後、IMyDual2 のエントリを続けています。デュアル インターフェイスでグループ化すると、パフォーマンスが向上します。

BEGIN_PROP_MAP(CAtlEdit)
   PROP_ENTRY_TYPE_EX("Caption", DISPID_CAPTION, CLSID_MyPropPage2, IID_IMyDual1, VT_BSTR)
   PROP_ENTRY_TYPE_EX("Enabled", DISPID_ENABLED, CLSID_MyPropPage2, IID_IMyDual1, VT_BOOL)
   PROP_ENTRY_TYPE_EX("Width", DISPID_DRAWWIDTH, CLSID_MyPropPage2, IID_IMyDual2, VT_UINT)
END_PROP_MAP()

必要条件

ヘッダー : atlcom.h

参照

参照

PROP_PAGE

その他の技術情報

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

ATL マクロ