IPerPropertyBrowsing::MapPropertyToPage メソッド (ocidl.h)

指定されたプロパティに関連付けられているプロパティ ページの CLSID を取得します。

構文

HRESULT MapPropertyToPage(
  [in]  DISPID dispID,
  [out] CLSID  *pClsid
);

パラメーター

[in] dispID

プロパティのディスパッチ識別子。

[out] pClsid

dispID で指定されたプロパティに関連付けられているプロパティ ページを識別する CLSID へのポインター。 このメソッドが失敗した場合、*pClsid は CLSID_NULL に設定されます。

戻り値

このメソッドは、E_INVALIDARGおよびE_UNEXPECTED標準の戻り値と、次の値を返すことができます。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
E_NOTIMPL
オブジェクトは、プロパティ ページをまったくサポートしていないか、ページ CLSID へのプロパティのマッピングをサポートしていません。 つまり、特定のプロパティ参照のこの機能はサポートされていません。
E_POINTER
pClsid のアドレスが無効です。 たとえば、 NULL である可能性があります。

解説

このメソッドから返される CLSID を OleCreatePropertyFrameIndirect に渡して、プロパティ シートに表示する初期ページを指定できます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー ocidl.h

関連項目

IPerPropertyBrowsing