共用方式為


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

請參閱

參考

COleClientItem 類別

階層架構圖

COleClientItem::DoVerb

COleServerItem::OnDoVerb