次の方法で共有


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 アイテムを含むコンテナーのビュー ウィンドウへのポインター; これは、埋め込み先編集の有効化のサーバー アプリケーションによって使用されます。このパラメーターは、コンテナーが埋め込み先編集をアクティブ化をサポート null 必要があります。

  • lpMsg
    項目をアクティブになったメッセージへのポインター。

解説

サーバー アプリケーションが Microsoft Foundation Class) ライブラリを使用して書き込まれたら、この関数によって実行される COleServerItem の対応するオブジェクトの OnDoVerb のメンバー関数。

プライマリ動詞が編集でされ、ゼロが nVerb のパラメーターで指定されている OLE アイテムが編集できるようにする、サーバー アプリケーションが起動します。コンテナー アプリケーションが埋め込み先でアクティブ化をサポートする場合は、エディット コンティニュはできます。開いている動詞が指定されている場合、コンテナー サポートが埋め込み先編集の有効化 (または)、サーバーが別のウィンドウで起動し、編集を行うことができます。通常、コンテナー アプリケーションのユーザーが OLE アイテムをダブルクリックすると、nVerb のパラメーターの主要な動詞の値には、ユーザーがアクションを実行できるかを判定します。ただし、サーバーが 1 台のアクションのみサポートしている場合は、そのアクション、値が nVerb のパラメーターで指定された問題を実行しません。

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

必要条件

ヘッダー : afxole.h

参照

関連項目

COleClientItem クラス

階層図

COleClientItem::DoVerb

COleServerItem::OnDoVerb