Vcl.AxCtrls.TActiveFormControl.Invoke

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function Invoke(DispID: Integer; const IID: TGUID; LocaleID: Integer;  Flags: Word; var Params; VarResult, ExcepInfo, ArgErr: Pointer): HResult;

C++

virtual HRESULT __stdcall Invoke(int DispID, const GUID &IID, int LocaleID, System::Word Flags, void *Params, void * VarResult, void * ExcepInfo, void * ArgErr);

プロパティ

種類 可視性 ソース ユニット
function public
Vcl.AxCtrls.pas
Vcl.AxCtrls.hpp
Vcl.AxCtrls TActiveFormControl

説明

Invoke は,OLE オートメーション IDispatch の Invoke 関数を実装します。

Invoke メソッドを呼び出すと,DispID で示されるプロパティやメソッドにアクセスできます。Flags パラメータは DispID の対象,つまりメソッド(DISPATCH_METHOD),読み取りのプロパティ(DISPATCH_PROPERTYGET),書き込みのプロパティ(DISPATCH_PROPERTYPUT または DISPATCH_PROPERTYPUTREF)を示します。Params と ExcepInfo はそれぞれ,パラメータと実行情報を示します(DispID で示されるプロパティやメソッドによって異なる)。

Invoke は正常終了した場合には S_OK を返します。それ以外の場合には IDispatch インターフェースで定義しているエラーコードを返します。