CWindow::GetDlgHost
更新 : 2007 年 11 月
コンテナをホストする ATL (Active Template Library) コントロールへのインターフェイスを指すポインタを取得します。
HRESULT GetDlgHost(
int nID,
REFIID iid,
void** ppHost
) throw();
パラメータ
nID
[入力] インターフェイスを取得する対象のコントロールのリソース ID。iid
[入力] コントロールから取得するインターフェイスの ID。ppHost
[出力] インターフェイスへのポインタ。
戻り値
iid で指定されているウィンドウがコントロール コンテナである場合は S_OK を返します。この場合は、要求されたインターフェイスを取得できます。このウィンドウがコントロール コンテナでない場合や、要求されたインターフェイスを取得できない場合は E_FAIL を返します。指定した ID を持つウィンドウが見つからない場合、戻り値として HRESULT_FROM_WIN32(ERROR_CONTROL_ID_NOT_FOUND) に等しい値が返されます。
解説
取得したポインタを使用すると、そのポインタが指すインターフェイスのメソッドを呼び出すことができます。
必要条件
ヘッダー : atlwin.h