CComControl::CreateControlWindow

既定では、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

参照

関連項目

CComControl クラス

CWindowImpl::Create