ウィンドウ スタイル
更新 : 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_OVERLAPPED、WS_CAPTION、WS_SYSMENU、WS_THICKFRAME、WS_MINIMIZEBOX、および WS_MAXIMIZEBOX スタイルを持つオーバラップ ウィンドウを作成します。
WS_POPUP ポップアップ ウィンドウを作成します。WS_CHILD スタイルと一緒に使うことはできません。
WS_POPUPWINDOW WS_BORDER、WS_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_OVERLAPPED、WS_CAPTION、WS_SYSMENU、WS_THICKFRAME、WS_MINIMIZEBOX、および WS_MAXIMIZEBOX スタイルを持つオーバラップ ウィンドウを作成します。WS_OVERLAPPEDWINDOW スタイルと同じです。
WS_VISIBLE 初期状態で表示されるウィンドウを作成します。
WS_VSCROLL 垂直スクロール バーを持つウィンドウを作成します。