ウィンドウ スタイル

更新 : 2007 年 11 月

  • WS_BORDER   境界線を持つウィンドウを作成します。

  • WS_CAPTION   タイトル バーを持つウィンドウを作成します。このスタイルを指定する場合は、WS_BORDER スタイルも指定する必要もあります。WS_DLGFRAME スタイルと一緒に使うことはできません。

  • WS_CHILD   子ウィンドウを作成します。WS_POPUP スタイルと一緒に使うことはできません。

  • WS_CHILDWINDOW   WS_CHILD スタイルと同じです。

  • WS_CLIPCHILDREN   親ウィンドウの内部で描画するときに、子ウィンドウが占める領域を除外します。親ウィンドウを作成するときに使用します。

  • WS_CLIPSIBLINGS   関連する子ウィンドウをクリップします。つまり、1 つの子ウィンドウが描画メッセージを受け取ると、WS_CLIPSIBLINGS スタイルが適用されている場合、更新する子ウィンドウの領域から、そのウィンドウと重複しているほかの子ウィンドウをすべてクリップします。WS_CLIPSIBLINGS が指定されていない場合に、子ウィンドウが重複していると、1 つの子ウィンドウのクライアント領域で描画するときに、隣接する子ウィンドウのクライアント領域に描画してしまう可能性があります。必ず WS_CHILD スタイルと一緒に使います。

  • WS_DISABLED   初期状態で無効になっているウィンドウを作成します。

  • WS_DLGFRAME   二重の境界線を持ち、タイトルは持たないウィンドウを作成します。

  • WS_GROUP   コントロール グループの最初のコントロールに指定します。コントロール グループでは、ユーザーは方向キーを使用して、あるコントロールから次のコントロールに移動できます。最初のコントロールの後から WS_GROUP スタイルを FALSE と指定して定義したコントロールは、すべて同じグループに属します。WS_GROUP スタイルを持つ次のコントロールから、次のグループに属すようになります。つまり、このコントロールで最初のグループが終わり、次のグループが始まります。

  • WS_HSCROLL   水平スクロール バーを持つウィンドウを作成します。

  • WS_ICONIC   初期状態で最小化されたウィンドウを作成します。WS_MINIMIZE スタイルと同じです。

  • WS_MAXIMIZE   最大化されたウィンドウを作成します。

  • WS_MAXIMIZEBOX   最大化ボタンを持つウィンドウを作成します。

  • WS_MINIMIZE   初期状態で最小化されたウィンドウを作成します。必ず WS_OVERLAPPED スタイルと一緒に使います。

  • WS_MINIMIZEBOX   最小化ボタンを持つウィンドウを作成します。

  • WS_OVERLAPPED   オーバラップ ウィンドウを作成します。オーバラップ ウィンドウには、通常キャプションと境界線があります。

  • WS_OVERLAPPEDWINDOW   WS_OVERLAPPEDWS_CAPTIONWS_SYSMENUWS_THICKFRAMEWS_MINIMIZEBOX、および WS_MAXIMIZEBOX スタイルを持つオーバラップ ウィンドウを作成します。

  • WS_POPUP   ポップアップ ウィンドウを作成します。WS_CHILD スタイルと一緒に使うことはできません。

  • WS_POPUPWINDOW   WS_BORDERWS_POPUP、および WS_SYSMENU スタイルを持つポップアップ ウィンドウを作成します。コントロール メニューを表示するには、WS_CAPTION スタイルと WS_POPUPWINDOW スタイルを組み合わせて指定する必要があります。

  • WS_SIZEBOX   サイズ変更境界を持つウィンドウを作成します。WS_THICKFRAME スタイルと同じです。

  • WS_SYSMENU   タイトル バーにコントロール メニュー ボックスを持つウィンドウを作成します。タイトル バーを持つウィンドウだけに指定します。

  • WS_TABSTOP   ユーザーが Tab キーを使って移動できるコントロールの 1 つであることを指定します。ユーザーが Tab キーを押すと、WS_TABSTOP スタイルで指定されている次のコントロールにフォーカスが移動します。

  • WS_THICKFRAME   ウィンドウのサイズ変更に使用できる太い枠を持つウィンドウを作成します。

  • WS_TILED   オーバラップ ウィンドウを作成します。オーバラップ ウィンドウには、タイトル バーと境界線があります。WS_OVERLAPPED スタイルと同じです。

  • WS_TILEDWINDOW   WS_OVERLAPPEDWS_CAPTIONWS_SYSMENUWS_THICKFRAMEWS_MINIMIZEBOX、および WS_MAXIMIZEBOX スタイルを持つオーバラップ ウィンドウを作成します。WS_OVERLAPPEDWINDOW スタイルと同じです。

  • WS_VISIBLE   初期状態で表示されるウィンドウを作成します。

  • WS_VSCROLL   垂直スクロール バーを持つウィンドウを作成します。

参照

参照

CWnd::Create

CWnd::CreateEx

CreateWindow

その他の技術情報

MFC で使用するスタイル