Freigeben über


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

Siehe auch

Referenz

COleClientItem-Klasse

Hierarchiediagramm

COleClientItem::DoVerb

COleServerItem::OnDoVerb