複合コントロールまたはコントロール ホスト ダイアログでホストされている ActiveX コントロールのインターフェイスへのポインターを取得するには、この関数を呼び出します。
HRESULT GetDlgControl(
int nID,
REFIID iid,
void** ppCtrl
) throw();
パラメーター
nID
[入力] インターフェイスを取得する対象のコントロールのリソース ID。iid
[入力] コントロールから取得するインターフェイスの ID。ppCtrl
[出力] インターフェイスへのポインター。
戻り値
正常に終了した場合は、S_OK を返します。それ以外の場合は、適切なエラーの HRESULT を返します。 たとえば、nID で指定されているコントロールが見つからない場合は E_FAIL を返し、見つかった場合でも iid で指定されているインターフェイスがサポートされていないときは E_NOINTERFACE を返します。
解説
取得したポインターを使用すると、そのポインターが指すインターフェイスのメソッドを呼び出すことができます。
必要条件
**ヘッダー:**atlwin.h