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