COleClientItem::Activate
Wywołanie tej funkcji do wykonywania określonego zlecenia zamiast DoVerb , dzięki czemu można wykonać własne przetwarzania, gdy wyjątek.
void Activate(
LONG nVerb,
CView* pView,
LPMSG lpMsg = NULL
);
Parametry
nVerb
Określa zlecenie wykonania.Może być 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 kontener zawierający element OLE; to jest używane przez aplikację serwera aktywacji w miejscu.Ten parametr należy NULL Jeśli kontener nie obsługuje aktywację na miejscu.lpMsg
Wskaźnik wiadomość, która spowodowała element zostanie uaktywniony.
Uwagi
Jeśli aplikacja serwera zostało napisane przy użyciu biblioteka klas Microsoft Foundation, ta funkcja powoduje OnDoVerb Członkowskie odpowiednich funkcji COleServerItem obiektu do wykonania.
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.
Aby uzyskać więcej informacji, zobacz IOleObject::DoVerb w Windows SDK.
Wymagania
Nagłówek: afxole.h