CSnapInItemImpl

Vorlage Lt; -KlasseTBOOLbIsExtension= FALSE >

class ATL_NO_VTABLE CSnapInItemImpl: öffentliche CSnapInItem

Parameter

T

Ihre Klasse, abgeleitet von CSnapInItemImpl.

bIsExtension

TRUE , wenn das Objekt eine Snap-in-Erweiterung; andernfalls FALSE.

CSnapInItemImpl stellt eine grundlegende Implementierung für ein Snap-in-Knotenobjekt, z. B. Hinzufügen von Menüs und Symbolleisten und Befehle für den Snap-in-Knoten an die entsprechenden Handlerfunktion weiterzuleiten. Diese Features werden mithilfe von mehreren verschiedene Schnittstellen implementiert und Typen. Die Standardimplementierung verarbeitet Benachrichtigungen, das Node-Objekt gesendet werden, indem Sie ermitteln die richtige Instanz der abgeleiteten Klasse und dann Weiterleiten der Nachricht an die richtige Instanz.

Sie würde von dieser Klasse für jeden anderen Knoten im Snap-in-Objekt ableiten und implementieren gesonderte Ankündigung und Befehlshandlern mit vordefinierte Schemen. Zum Hinzufügen benutzerdefinierter Funktionalität finden Sie im MMC-Snap-In FAQ.

# include lt;atlsnap.h>

Klassenmember

Index