COleClientItem::Activate
呼叫此函式來執行指定的動作而不是 DoVerb ,以便讓您處理例外狀況時擲回。
void Activate(
LONG nVerb,
CView* pView,
LPMSG lpMsg = NULL
);
參數
nVerb
指定動詞命令執行。它可以是下列其中一項:值
意義
符號
– 0
主要動詞命令
OLEIVERB_PRIMARY
– 1
第二個動詞命令
(無)
– 1
編輯顯示項目。
OLEIVERB_SHOW
– 2
在另一個視窗中編輯項目
OLEIVERB_OPEN
– 3
若要隱藏項目
OLEIVERB_HIDE
– 1 值通常是另一個動詞命令的別名。如果開啟不支援編譯, – 2 的作用與– 1。如需其他值,請參閱 Windows SDK的 IOleObject::DoVerb 。
pView
指向包含 OLE 項目的容器檢視視窗;這是透過就地啟動的伺服器應用程式使用。如果容器不支援就地啟動 (In-Place Activation),則這個參數應該是 NULL 。lpMsg
為使項目啟動之訊息的指標。
備註
使用 MFC 程式庫,則伺服器應用程式時,這個函式會執行對應的 COleServerItemOnDoVerb 物件的成員函式。
如果主要動詞命令是編輯,而且在零 nVerb 參數指定,伺服器應用程式啟動允許 OLE 項目進行編輯。如果容器應用程式支援就地啟動 (In-Place Activation),可以就地編輯動作。如果容器不支援就地啟動 (,如果開啟動詞命令),指定伺服器在不同視窗中啟動,並編輯達成此。通常,,當容器應用程式的使用者按兩下 OLE 項目時,主要動詞命令的值。 nVerb 參數判斷哪個動作的使用者可以接受。不過,如果伺服器,只支援一個動作,它採用該動作,值會在 nVerb 參數不指定的註解。
如需詳細資訊,請參閱 Windows SDK的 IOleObject::DoVerb 。
需求
Header: afxole.h