COleClientItem::DoVerb
Aufruf DoVerb, um den angegebenen Verbs auszuführen.
virtual BOOL DoVerb(
LONG nVerb,
CView* pView,
LPMSG lpMsg = NULL
);
Parameter
nVerb
Gibt das Verb an, um. Es kann einer der folgenden einschließen: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 das Ansichtsfenster; Dies wird durch den Server für direkte Aktivierung verwendet. Dieser Parameter sollte NULL sein, wenn die Containeranwendung nicht direkte Aktivierung zulässig.lpMsg
Zeiger auf die Meldung, die das Element wurde aktiviert sein.
Rückgabewert
Ungleich 0 (null), wenn das Verb erfolgreich ausgeführt wurde; andernfalls 0.
Hinweise
Diese Funktion ruft die Aktivieren Sie-Memberfunktion, um den Verbs auszuführen. Außerdem werden Ausnahmen abgefangen und zeigt ein Meldungsfeld für den Benutzer an, wenn dieser ausgelöst wird.
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.
Anforderungen
Header: afxole.h