COleClientItem::DoVerb

仮想 BOOL DoVerb ( 長い nVerb, CView ※ pViewLPMSG lpMsg = NULL );

戻り値

動詞が正常に実行されたそうでなければ 0。

パラメーター

nVerb

実行する動詞を指定します。それは、次のいずれかを含めることができます。:

意味 シンボル
-0 主動詞 OLEIVERB_PRIMARY
-1 副動詞 (なし)
-1 表示項目の編集 OLEIVERB_SHOW
-2 別のウィンドウでアイテムを編集します。 OLEIVERB_OPEN
-3 アイテムを非表示します。 OLEIVERB_HIDE

-1 の値は、通常別の動詞の別名です。開いて編集はサポートされていない場合は、-2、-1 と同じ効果があります。追加の値についてを参照してください IOleObject::DoVerb OLE ドキュメント。

pView

[ビュー] ウィンドウへのポインター。これはインプレース アクティブ化をサーバーによって使用されます。コンテナー アプリケーションが埋め込みを許可していない場合このパラメーターをNULLにする必要があります。

lpMsg

有効にする項目が発生したメッセージへのポインター。

解説

指定された動詞を実行するには、 DoVerbを呼び出します。この関数は、動詞を実行するには、 Activateメンバー関数を呼び出します。それも例外をキャッチし、1 つがスローされた場合、メッセージ ボックスが表示されます。

主動詞は、編集、パラメーター nVerbに 0 を指定した場合は、サーバー アプリケーションを起動して編集するには、OLE アイテムを許可します。コンテナー アプリケーションでインプレース アクティブ化をサポートしている場合は、編集の場所で行うことができます。コンテナーがインプレース アクティブ化 (またはオープンの動詞が指定されているかどうか) をサポートしていない場合は、別のウィンドウで、サーバーが起動し、編集が行えます。通常、コンテナー アプリケーションのユーザーが OLE アイテムをダブルクリックすると、パラメーター nVerbの主動詞の値は、ユーザーが実行できる操作が決まります。サーバーは 1 つだけのアクションをサポートする場合は、しかし、問題ではない、パラメーター nVerbに値アクション、かかる。

COleClientItem 概要|nbsp;クラス メンバー |階層図(&N)

参照特価;COleClientItem::Activate(&N)

Index