COleClientItem::Activate
Rufen Sie diese Funktion auf, um das angegebene Verb anstelle DoVerb ausführen, sodass Sie vorgehen können ein eigenes Verarbeitung, wenn eine Ausnahme ausgelöst wird.
void Activate(
LONG nVerb,
CView* pView,
LPMSG lpMsg = NULL
);
Parameter
nVerb
Gibt das Verb an, um. Sie kann eine der folgenden sein:Wert
Bedeutung
Symbol
– 0
Primäres Verb
OLEIVERB_PRIMARY
– 1
Sekundäre Verb
(Keine)
– 1
Anzeigenelement zum Bearbeiten
OLEIVERB_SHOW
– 2
Bearbeiten-Element in separaten Fenster
OLEIVERB_OPEN
– 3
Fellelement
OLEIVERB_HIDE
1 - Wert ist in der Regel ein Alias für ein anderes Verb. Wenn geöffnete Bearbeitung nicht unterstützt wird, - 2 hat denselben Effekt wie - 1. Für weitere Werte finden Sie unter IOleObject::DoVerb in Windows SDK.
pView
Zeiger auf Containeransichtsfenster, das das OLE-Element enthält; Dies wird durch die Serveranwendung für direkte Aktivierung verwendet. Dieser Parameter sollte NULL sein, wenn der Container nicht direkte Aktivierung unterstützt.lpMsg
Zeiger auf die Meldung, die das Element wurde aktiviert sein.
Hinweise
Wenn die Serveranwendung mit Microsoft Foundation Class-Bibliothek geschrieben wurde, Ursachen dieser Funktion die OnDoVerb-Memberfunktion des entsprechenden ausgeführt werden COleServerItem-Objekts.
Wenn das primäre Verb Bearbeiten ist und Nullen im nVerb-Parameter angegeben wird, wird die Serveranwendung, das bearbeitet werden OLE-Element gestartet zu ermöglichen. Wenn die Containeranwendung direkte Aktivierung unterstützt, kann das Bearbeiten an der Stelle durchgeführt werden. Wenn der Container direkte Aktivierung nicht unterstützt (oder, wenn das geöffnete Verb angegeben wird), wird der Server in einem separaten Fenster gestartet und Bearbeitung kann dort durchgeführt werden. In der Regel wenn der Benutzer die Containeranwendung auf das OLE-Element doppelklicken, bestimmt der Wert für das primäre Verb im nVerb-Parameter, den Aktion der Benutzer enthalten kann. Wenn der Server nur eine Aktion unterstützt, führt er diese Aktion, unabhängig davon, das Wert im nVerb-Parameter angegeben wird.
Weitere Informationen finden Sie unter IOleObject::DoVerb in Windows SDK.
Anforderungen
Header: afxole.h