void InvokeHelper (DISPID dwDispID、単語 wFlags、VARTYPE vtRetvoid ※ pvRet、const バイト ※ pbParamInfo, ... );
(COleException) をスロー;
(COleDispatchException) をスロー;
パラメーター
dwDispID
メソッドまたはプロパティを呼び出すことを識別します。この値は通常コンポーネント ギャラリーによって提供されます。
wFlags
Idispatch::invokeの呼び出しのコンテキストを記述するフラグ。可能なwFlags値についてを参照してください idispatch::invoke の Win32 SDK OLE プログラマ リファレンス。
vtRet
戻り値の型を指定します。可能な値については、「解説」を参照してくださいCOleDispatchDriver::InvokeHelper。
pvRet
変数のアドレス プロパティの値を受け取るかの値を返します。それはvtRetによって指定された型と一致する必要があります。
pbParamInfo
PbParamInfo次のパラメーターの型を指定するバイトの null で終わる文字列へのポインター。可能な値については、「解説」を参照してくださいCOleDispatchDriver::InvokeHelper。
...
PbParamInfoで指定された型のパラメーターの変数のリスト。
解説
OLE コントロール メソッドまたはdwDispID、 wFlagsで指定されたコンテキストで指定されたプロパティを呼び出すにこのメンバー関数を呼び出します。PbParamInfoパラメーターでは、メソッドまたはプロパティに渡されるパラメーターの種類を指定します。引数の変数一覧を表されます...構文宣言。
この関数は、パラメーター VARIANTARGの値に変換し、OLE コントロールのidispatch::invokeメソッドを呼び出します。Idispatch::invokeの呼び出しが失敗した場合は、この関数は、例外がスローされます。Idispatch::invokeによって返される、 SCODE (ステータス コード) DISP_E_EXCEPTIONの場合は、この関数は、 COleExceptionオブジェクトをスローする、それ以外の場合は、 COleDispatchExceptionをスロー。
注特価;この関数は、OLE コントロールを表すCWndオブジェクトだけでと呼ばれる必要があります。(&N)。
OLE コントロール コンテナーを伴ったこのメンバー関数を使用しての詳細については、資料を参照してください ActiveX コントロール コンテナー: ActiveX コントロール コンテナーでの ActiveX コントロールのプログラミング、 Visual の C++ プログラマのガイド。
CWnd の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CWnd::GetProperty、 CWnd::SetProperty、 COleDispatchDriver、 cwnd::createcontrol(&N)