次の方法で共有


COleServerItem::OnDoVerb

指定された動詞を実行するため、フレームワークが呼び出します。

virtual void OnDoVerb(
   LONG iVerb 
);

パラメーター

  • iVerb
    実行する動詞を指定します。 次のいずれかの値を使用できます。

    説明

    記号

    0

    主動詞

    OLEIVERB_PRIMARY

    1

    副動詞

    (なし)

    – 1

    編集用のアイテムを表示します。

    OLEIVERB_SHOW

    – 2

    別のウィンドウでアイテムを編集します。

    OLEIVERB_OPEN

    – 3

    アイテムを非表示にします。

    OLEIVERB_HIDE

    -1 は、一般的には他の動詞の別名です。 編集のオープンがサポートされていない場合は、–2 は –1 と同じ効果になります。 その他の値については、Windows SDK の「IOleObject::DoVerb」を参照してください。

解説

コンテナー アプリケーションが MFC ライブラリを使って記述されていると、対応する COleClientItem オブジェクトの COleClientItem::Activate メンバー関数が呼び出されるときにこの関数が呼び出されます。 既定の実装では、主動詞または OLEIVERB_SHOW が指定されると OnShow を、副動詞または OLEIVERB_OPEN が指定されると OnOpen を、OLEIVERB_HIDE が指定されると OnHide の各メンバー関数を呼び出します。 また、iVerb が上記の一覧にない場合も OnShow を呼び出します。

主動詞がアイテムを表示しないときは、この関数をオーバーライドします。 たとえば、アイテムがサウンド レコーディングで、その主動詞が Play の場合は、アイテムを演奏するためにサーバー アプリケーションを表示する必要はありません。

詳細については、Windows SDK の「IOleObject::DoVerb」を参照してください。

必要条件

**ヘッダー:**afxole.h

参照

参照

COleServerItem クラス

階層図

COleClientItem::Activate

COleServerItem::OnShow

COleServerItem::OnOpen

COleServerItem::OnHide

その他の技術情報

COleServerItem のメンバー