Freigeben über


CSnapInItemImpl Class

Diese Klasse stellt Methoden zum Implementieren eines Snap-Inknotenobjekts bereit.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.

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

Parameter

  • T
    Die Klasse, die von abgeleitet CSnapInItemImpl.

  • bIsExtension
    TRUE, wenn das Objekt eine Snap-Inerweiterung ist; andernfalls FALSE.

Mitglieder

Öffentliche Konstruktoren

Name

Description

CSnapInItemImpl::CSnapInItemImpl

Konstruktor.

Öffentliche Methoden

Name

Description

CSnapInItemImpl::AddMenuItems

Fügt einem Kontextmenü Menüelemente hinzu.

CSnapInItemImpl::Command

Aufgerufen durch die Konsole, wenn ein Element des benutzerdefinierten Menübefehl ausgewählt ist.

CSnapInItemImpl::CreatePropertyPages

Fügt dem Eigenschaftenblatt Seiten des MMC-Snap-Ins hinzu.

CSnapInItemImpl::FillData

Kopieninformationen zum Snap-Inobjekt in einen angegebenen Stream.

CSnapInItemImpl::GetResultPaneInfo

Ruft die RESULTDATAITEM-Struktur des MMC-Snap-Ins ab.

CSnapInItemImpl::GetResultViewType

Bestimmt den Typ der Ansicht wird von den Ergebnisbereich.

CSnapInItemImpl::GetScopePaneInfo

Ruft die SCOPEDATAITEM-Struktur des MMC-Snap-Ins ab.

CSnapInItemImpl::Notify

Aufgerufen durch die Konsole, um das MMC-Snap-In von den Aktionen zu benachrichtigen ergriffen vom Benutzer.

CSnapInItemImpl::QueryPagesFor

Aufgerufen, um festzustellen, ob der Snap-Inknoten Eigenschaftenseiten unterstützt.

CSnapInItemImpl::SetMenuInsertionFlags

Ändert die Menüeinfügungsflags für ein Snap-Inobjekt.

CSnapInItemImpl::SetToolbarButtonInfo

Legt die Informationen der angegebenen Symbolleisten-Schaltfläche fest.

CSnapInItemImpl::UpdateMenuState

Aktualisiert den Zustand eines Kontextmenüelements.

CSnapInItemImpl::UpdateToolbarButton

Aktualisiert den Zustand der angegebenen Symbolleistenschaltfläche.

Öffentliche Datenmember

Name

Description

CSnapInItemImpl::m_bstrDisplayName

Der Name des Snap-Inobjekts.

CSnapInItemImpl::m_resultDataItem

Die Struktur Windows RESULTDATAITEM wird vom CSnapInItemImpl-Objekt.

CSnapInItemImpl::m_scopeDataItem

Die Struktur Windows SCOPEDATAITEM wird vom CSnapInItemImpl-Objekt.

Hinweise

CSnapInItemImpl stellt eine grundlegende Implementierung für ein Snap-Inknotenobjekt, wie das Hinzufügen von Menüelementen und Symbolleisten und Weiterleiten von Befehlen für den Snap-Inknoten der entsprechenden Handlerfunktion bereit. Diese Funktionen werden mit einer Reihe verschiedener Schnittstellen implementiert und Typen zuordnen. Die Standardimplementierungshandlebenachrichtigungen an den Knotenobjekt durch das Bestimmen der richtigen Instanz der abgeleiteten Klasse und die Nachricht weiterleitet zur richtigen Instanz.

Vererbungshierarchie

CSnapInItem

CSnapInItemImpl

Anforderungen

Header: atlsnap.h

Siehe auch

Weitere Ressourcen

ATL Class Overview