IContextMenuSite インターフェイス (shobjidl_core.h)
[ DoContextMenuPopup メソッドは、Windows Server 2003 以降では使用できなくなりました。
SHCreateShellFolderView を使用して作成された既定のフォルダー ビューによって実装されます。 IContextMenuSite の実装では、IContextMenu::QueryContextMenu、IContextMenu::InvokeCommand、TrackPopupMenu、およびその関数に必要なメッセージ転送がサポートされています。 IContextMenuSite は通常、ステータス バーも更新します。
継承
IContextMenuSite インターフェイスは、IUnknown インターフェイスから継承されます。 IContextMenuSite には、次の種類のメンバーもあります。
メソッド
IContextMenuSite インターフェイスには、これらのメソッドがあります。
IContextMenuSite::D oContextMenuPopup DoContextMenuPopup は、Windows Server 2003 の時点で使用できなくなりました。 |
注釈
このインターフェイスの IID は IID_IContextMenuSite。
フォルダー ビューのサイト チェーンに存在するコンテキスト メニュー のサイト ポインター コードを取得するには、SID_SFolderViewを使用して QueryService を使用してフォルダー ビューにアクセスします。
CComPtr<IContextMenuSite> spcms;
hr = IUnknown_QueryService(_punkSite, SID_SFolderView, IID_PPV_ARGS(&spcms));
if (SUCCEEDED(hr))
{
...
}
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |