CWindow::GetDlgControl
更新 : 2007 年 11 月
複合コントロールまたはコントロール ホスト ダイアログでホストされている 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