Freigeben über


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

Siehe auch

Referenz

COleClientItem-Klasse

Hierarchiediagramm

COleClientItem::Activate