Condividi tramite


COleClientItem::DoVerb

Chiamata DoVerb per eseguire il verbo specificato.

virtual BOOL DoVerb( 
   LONG nVerb, 
   CView* pView,
   LPMSG lpMsg = NULL  
);

Parametri

  • nVerb
    Specifica il verbo da eseguire. Può includere uno dei seguenti:

    Valore

    Significato

    Simbolo

    – 0

    Verbo primario

    OLEIVERB_PRIMARY

    – 1

    Verbo secondario

    (Nessuno)

    – 1

    Elemento visualizzato per modificare

    OLEIVERB_SHOW

    – 2

    Elemento di modifica in una finestra separata

    OLEIVERB_OPEN

    – 3

    Elemento nascondi

    OLEIVERB_HIDE

    – 1 Valore è in genere un alias per un altro verbo. Se aperta la modifica non è supportata, – 2 con lo stesso effetto di e 1. Per i valori aggiuntivi, vedere IOleObject::DoVerb in Windows SDK.

  • pView
    Puntatore alla finestra di visualizzazione, viene utilizzato dal server per l'attivazione sul posto. Questo parametro deve essere NULL se l'applicazione contenitore non consente l'attivazione sul posto.

  • lpMsg
    Puntatore al messaggio che ha impedito l'elemento viene attivato.

Valore restituito

Diverso da zero se il verbo venga eseguito correttamente, in caso contrario 0.

Note

Questa funzione chiama la funzione membro Attiva per eseguire il verbo. Anche intercetta eccezioni e viene visualizzata una finestra di messaggio all'utente se viene generata un'eccezione.

Se il verbo primario è modifica e zero è specificato nel parametro nVerb, l'applicazione server viene avviata consentire all'elemento OLE da modificare. Se l'applicazione contenitore supporta l'attivazione sul posto, modificare può essere eseguito sul posto. Se il contenitore non supporta l'attivazione sul posto o se il verbo aperto viene specificato, il server deve essere avviato in una finestra separata e la modifica può essere eseguita in. In genere, quando l'utente dell'applicazione contenitore fare doppio clic sull'elemento OLE, il valore del verbo primario nel parametro nVerb determina le azioni l'utente può eseguire. Tuttavia, se il server supporta solo un'azione, accetta tali azioni, indipendentemente dal valore specificato nel parametro nVerb.

Requisiti

Header: afxole.h

Vedere anche

Riferimenti

Classe COleClientItem

Grafico delle gerarchie

COleClientItem::Activate