Classes.TComponent.QueryInterface

From RAD Studio VCL Documentation (Japanese)
Jump to: navigation, search

Contents

Delphi の情報

ファイル Classes.pas

	function QueryInterface(const IID: TGUID; out Obj): HRESULT; virtual;


ユニット: Classes

種類: メソッド

可視性: protected

所属クラス: TComponent

C++ の情報

ファイル Classes.hpp

	virtual long __fastcall QueryInterface(const _GUID & IID, void * Obj);


ユニット: Classes

種類: メソッド

可視性: protected

所属クラス: TComponent

説明

指定されたインターフェースをオブジェクトがサポートしている場合,そのインターフェースへの参照を返します。


QueryInterface メソッドは,IID パラメータで指定されたインターフェースをコンポーネントがサポートしているかどうかを調べます。コンポーネントがインターフェースをサポートしている場合は,インターフェースへの参照を Obj パラメータの値として返します。コンポーネントがインターフェースをサポートしていない場合,Obj パラメータは nil(Delphi)または NULL(C++)を返します。

メモ:  COM オブジェクトのラッパーとして機能しているコンポーネントの場合,QueryInterface メソッドは内部の COM オブジェクトの QueryInterface メソッドを呼び出します。

関連リンク

Personal tools