次の方法で共有


CSnapInItemImpl クラス

このクラスには、スナップイン ノード オブジェクトを実装するためのメソッドが用意されています。

重要

このクラスおよびメンバーは、Windows のランタイムで実行するアプリケーションで使用することはできません。

template < 
class T, 
BOOL bIsExtension= FALSE 
> 
class ATL_NO_VTABLE CSnapInItemImpl : 
public CSnapInItem

パラメーター

  • T
    CSnapInItemImplから派生したクラス。

  • bIsExtension
    オブジェクトが、スナップイン拡張子である場合**[真]** ; それ FALSE

メンバー

パブリック コンストラクター

名前

説明

CSnapInItemImpl::CSnapInItemImpl

コンストラクターです。

パブリック メソッド

名前

説明

CSnapInItemImpl::AddMenuItems

コンテキスト メニューにメニュー項目を追加します。

CSnapInItemImpl::Command

カスタム メニュー項目が選択されたときにコンソールによって呼び出されます。

CSnapInItemImpl::CreatePropertyPages

スナップインのプロパティ シートにページを追加します。

CSnapInItemImpl::FillData

指定したストリームへのスナップイン オブジェクトのコピーの情報。

CSnapInItemImpl::GetResultPaneInfo

スナップインの RESULTDATAITEM の構造体を取得します。

CSnapInItemImpl::GetResultViewType

結果ウィンドウで使用されるビューの型が決まります。

CSnapInItemImpl::GetScopePaneInfo

スナップインの SCOPEDATAITEM の構造体を取得します。

CSnapInItemImpl::Notify

ユーザーが実行する処理のスナップインを通知するために、コンソールによって呼び出されます。

CSnapInItemImpl::QueryPagesFor

スナップイン ノードがプロパティ ページをサポートするかどうかを確認するために呼び出されます。

CSnapInItemImpl::SetMenuInsertionFlags

スナップイン オブジェクトのメニューのフラグを変更します。

CSnapInItemImpl::SetToolbarButtonInfo

指定されたツール バー ボタンの情報を設定します。

CSnapInItemImpl::UpdateMenuState

コンテキスト メニュー項目の状態を更新します。

CSnapInItemImpl::UpdateToolbarButton

指定されたツール バー ボタンの状態を更新します。

パブリック データ メンバー

名前

説明

CSnapInItemImpl::m_bstrDisplayName

スナップイン オブジェクトの名前。

CSnapInItemImpl::m_resultDataItem

CSnapInItemImpl のオブジェクトで使用される Windows の構造 RESULTDATAITEM

CSnapInItemImpl::m_scopeDataItem

CSnapInItemImpl のオブジェクトで使用される Windows の構造 SCOPEDATAITEM

解説

CSnapInItemImpl は、メニュー項目とツール バーの追加などのスナップイン ノード オブジェクトの基本実装を提供し、スナップイン ノードのコマンドを適切なハンドラーに転送作用します。 これらの機能には、複数のインターフェイスを使用して実装され、型をマップします。 既定の実装は、派生クラスのインスタンスを確認し、適切なメッセージを転送して正しいインスタンスへのノード オブジェクトに送信される通知を処理します。

継承階層

CSnapInItem

CSnapInItemImpl

必要条件

Header: atlsnap.h

参照

その他の技術情報

ATL クラスの概要