既定では、CWindowImpl::Createを呼び出してコントロールのウィンドウを作成します。
virtual HWND CreateControlWindow(
HWND hWndParent,
RECT& rcPos
);
パラメーター
hWndParent
[入力]親ウィンドウまたはオーナー ウィンドウへのハンドル。有効なウィンドウ ハンドルを指定する必要があります。コントロールのウィンドウは、親ウィンドウ領域に制限されます。rcPos
[入力]作成するウィンドウの初期のサイズと位置。
解説
たとえば、2 種類のウィンドウを作成するには、そのうちの一つは、コントロールのためのツール バーになった作成する場合は、一つのウィンドウ以外のものを実行する場合は、このメソッドをオーバーライドします。
使用例
RECT rc = {10,10,210,110};
HWND hwndParent, hwndControl;
// get HWND of control's parent window from IOleInPlaceSite interface
m_spInPlaceSite->GetWindow(&hwndParent);
hwndControl = CreateControlWindow(hwndParent, rc);
必要条件
ヘッダー : atlctl.h