Udostępnij za pośrednictwem


COleClientItem::DoVerb

Wywołanie DoVerb do wykonania określonego zlecenia.

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

Parametry

  • nVerb
    Określa zlecenie wykonania.Może zawierać jedną z następujących czynności:

    Wartość

    Znaczenie

    Symbol

    – 0

    Zlecenia głównego

    OLEIVERB_PRIMARY

    – 1

    Czasownik pomocniczy

    (Brak)

    – 1

    Wyświetl element do edycji

    OLEIVERB_SHOW

    – 2

    Edytuj element w oddzielnym oknie

    OLEIVERB_OPEN

    – 3

    Ukryj element

    OLEIVERB_HIDE

    Wartość –1 zazwyczaj jest aliasem innego zlecenia.Jeśli Otwórz edycji nie jest obsługiwany, –2 ma taki sam skutek jak –1.Dodatkowe wartości, zobacz IOleObject::DoVerb w Windows SDK.

  • pView
    Wskaźnik do okna widoku; to jest używany przez serwer w miejscu aktywacji.Ten parametr należy NULL , jeśli aplikacja kontenera nie zezwala na aktywację na miejscu.

  • lpMsg
    Wskaźnik wiadomość, która spowodowała element zostanie uaktywniony.

Wartość zwracana

Niezerowa, jeśli zlecenie zostało pomyślnie wykonane; 0 inaczej.

Uwagi

Ta funkcja wymaga Uaktywnij Członkowskich funkcji do wykonania zlecenia.Również wyjątki połowów i wyświetla okno komunikatu do użytkownika, jeśli jest generowany jeden.

Jeśli zlecenie podstawowy jest edycja i zero jest określona w nVerb parametr aplikacja serwera jest uruchamiany towaru OLE do edycji.Jeśli aplikacja kontenera obsługuje aktywację na miejscu, edycji można zrobić w miejscu.Jeśli kontener nie obsługuje aktywację na miejscu (lub jeśli określono otwarte zlecenia), serwer jest uruchamiany w oddzielnym oknie i edycji można wykonać tam.Zazwyczaj, kiedy użytkownik aplikacji kontenera kliknie dwukrotnie element OLE wartość dla podstawowego zlecenie w nVerb parametr określa działania, które użytkownik może podjąć.Jednakże, jeśli serwer obsługuje tylko jedną akcję, zajmuje tego działania, niezależnie od tego, która wartość jest określona w nVerb parametru.

Wymagania

Nagłówek: afxole.h

Zobacz też

Informacje

Klasa COleClientItem

Wykres hierarchii

COleClientItem::Activate