COleClientItem::Activate
Volání této funkce můžete spustit zadaný příkaz místo DoVerb , takže můžete provést vlastní zpracování při vyvolání výjimky.
void Activate(
LONG nVerb,
CView* pView,
LPMSG lpMsg = NULL
);
Parametry
nVerb
Určuje příkaz pro spouštění.Může být jeden z následujících:Value
Význam
Symbol.
– 0
Primární sloveso
OLEIVERB_PRIMARY
– 1
Sekundární sloveso
(Žádná)
– 1
Zobrazit položku pro úpravy
OLEIVERB_SHOW
– 2
Upravit položku v samostatném okně
OLEIVERB_OPEN
– 3
Skrýt položky
OLEIVERB_HIDE
Hodnotu –1 je obvykle alias pro jiný příkaz.Pokud otevřete úpravy není podporována, –2 má stejný účinek jako –1.Další hodnoty, viz Funkce IOleObject::DoVerb v .
pView
Ukazatel myši do okna zobrazení kontejner obsahující položku OLE; serverové aplikace používá pro aktivaci na místě.Tento parametr by měl být NULL Pokud kontejner nepodporuje aktivaci na místě.lpMsg
Ukazatel myši na zprávu, která způsobila aktivaci položky.
Poznámky
Serverová aplikace vytvořené pomocí knihovny Microsoft Foundation Class, způsobuje, že tuto funkci OnDoVerb členské funkce odpovídající COleServerItem objektu má být proveden.
Pokud primární sloveso je upravit a je určeno nula nVerb parametr aplikační server je spuštěn umožnit upravovat položky OLE.Pokud aplikace kontejneru podporuje aktivaci na místě, úpravy lze provést na místě.Pokud kontejner nepodporuje aktivaci na místě (nebo pokud je zadán příkaz Otevřít), server spuštěn v samostatném okně a úpravy lze provést zde.Obvykle, když aplikace kontejneru poklepání OLE zboží, hodnota pro primární sloveso v nVerb parametr určuje akci, která může provést uživatel.Ale pokud je server podporuje pouze jednu akci, trvá tuto akci bez ohledu na to, která je zadána hodnota v nVerb parametr.
Další informace naleznete v tématu Funkce IOleObject::DoVerb v .
Požadavky
Záhlaví: afxole.h