ウィンドウ スタイル
このトピックでは、ウィンドウに適用できるさまざまなスタイルを一覧表示します (ウィンドウが作成された後、これらのスタイルは、特に説明されている場合を除き、変更できません)。
定数名 | 定数値 | 説明 |
---|---|---|
WS_BORDER | 0x00800000L | ウィンドウに細い線の境界線があります |
WS_CAPTION | 0x00C00000L | ウィンドウにはタイトル バーがあります (WS_BORDER スタイルが含まれます)。 |
WS_CHILD | 0x40000000L | ウィンドウは子ウィンドウです。 このスタイルのウィンドウには、メニュー バーを設定できません。 このスタイルは、WS_POPUP スタイルでは使用できません。 |
WS_CHILDWINDOW | 0x40000000L | WS_CHILD スタイルと同じです。 |
WS_CLIPCHILDREN | 0x02000000L | 親ウィンドウ内で描画が実行された場合、子ウィンドウで占有されている領域を除外します。 このスタイルは、親ウィンドウの作成時に使用されます。 |
WS_CLIPSIBLINGS | 0x04000000L | 子ウィンドウを互いに相対的にクリップします。つまり、特定の子ウィンドウが WM_PAINT メッセージを受信すると、WS_CLIPSIBLINGS スタイルは、他の重複する子ウィンドウを、更新される子ウィンドウの領域からすべてクリップします。 WS_CLIPSIBLINGS が指定されておらず、子ウィンドウが重複している場合、子ウィンドウのクライアント領域内で描画するときに、隣接する子ウィンドウのクライアント領域内で描画することができます。 |
WS_DISABLED | 0x08000000L | ウィンドウは最初は無効になっています。 無効なウィンドウは、ユーザーからの入力を受け取ることができません。 ウィンドウの作成後にこれを変更するには、EnableWindow 関数を使用します。 |
WS_DLGFRAME | 0x00400000L | ウィンドウには、ダイアログ ボックスで通常使用されるスタイルの境界線があります。 このスタイルのウィンドウには、タイトル バーを設定できません。 |
WS_GROUP | 0x00020000L | ウィンドウは、コントロール グループの最初のコントロールです。 グループは、この最初のコントロールと、その後に定義されるすべてのコントロール (WS_GROUP スタイルを持つ次のコントロールまで) で構成されます。 各グループの最初のコントロールには、通常、ユーザーがグループ間を移動できるように、WS_TABSTOP スタイルがあります。 その後、ユーザーは方向キーを使用して、グループ内の 1 つのコントロールから、グループ内の次のコントロールにキーボード フォーカスを変更できます。 このスタイルのオンとオフを切り替えると、ダイアログ ボックスのナビゲーションを変更できます。 ウィンドウの作成後にこのスタイルを変更するには、SetWindowLong 関数を使用します。 |
WS_HSCROLL | 0x00100000L | ウィンドウには水平スクロール バーがあります。 |
WS_ICONIC | 0x20000000L | ウィンドウは最初は最小化されています。 WS_MINIMIZE スタイルと同じです。 |
WS_MAXIMIZE | 0x01000000L | ウィンドウは最初は最大化されています。 |
WS_MAXIMIZEBOX | 0x00010000L | ウィンドウには最大化ボタンがあります。 WS_EX_CONTEXTHELP スタイルと組み合わせることはできません。 WS_SYSMENU スタイルも指定する必要があります。 |
WS_MINIMIZE | 0x20000000L | ウィンドウは最初は最小化されています。 WS_ICONIC スタイルと同じです。 |
WS_MINIMIZEBOX | 0x00020000L | ウィンドウには最小化ボタンがあります。 WS_EX_CONTEXTHELP スタイルと組み合わせることはできません。 WS_SYSMENU スタイルも指定する必要があります。 |
WS_OVERLAPPED | 0x00000000L | ウィンドウは重なり合ったウィンドウです。 オーバーラップ ウィンドウには、タイトル バーと境界線があります。 WS_TILED スタイルと同じです。 |
WS_OVERLAPPEDWINDOW | (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | ウィンドウは重なり合ったウィンドウです。 WS_TILEDWINDOW スタイルと同じです。 |
WS_POPUP | 0x80000000L | ウィンドウはポップアップ ウィンドウです。 このスタイルは、WS_CHILD スタイルでは使用できません。 |
WS_POPUPWINDOW | (WS_POPUP | WS_BORDER | WS_SYSMENU) | ウィンドウはポップアップ ウィンドウです。 ウィンドウ メニューを表示するには、WS_CAPTION スタイルと WS_POPUPWINDOW スタイルを組み合わせる必要があります。 |
WS_SIZEBOX | 0x00040000L | ウィンドウにはサイズ設定の境界線があります。 WS_THICKFRAME スタイルと同じです。 |
WS_SYSMENU | 0x00080000L | ウィンドウには、タイトル バーにウィンドウ メニューがあります。 WS_CAPTION スタイルも指定する必要があります。 |
WS_TABSTOP | 0x00010000L | ウィンドウは、ユーザーが Tab キーを押したときにキーボード フォーカスを受け取ることができるコントロールです。 Tab キーを押すと、キーボード フォーカスが WS_TABSTOP スタイルの次のコントロールに変更されます。 このスタイルのオンとオフを切り替えると、ダイアログ ボックスのナビゲーションを変更できます。 ウィンドウの作成後にこのスタイルを変更するには、SetWindowLong 関数を使用します。 ユーザーが作成したウィンドウとモードレス ダイアログでタブ ストップが機能するようにするには、メッセージ ループを変更して IsDialogMessage 関数を呼び出します。 |
WS_THICKFRAME | 0x00040000L | ウィンドウにはサイズ設定の境界線があります。 WS_SIZEBOX スタイルと同じです。 |
WS_TILED | 0x00000000L | ウィンドウは重なり合ったウィンドウです。 オーバーラップ ウィンドウには、タイトル バーと境界線があります。 WS_OVERLAPPED スタイルと同じです。 |
WS_TILEDWINDOW | (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) | ウィンドウは重なり合ったウィンドウです。 WS_OVERLAPPEDWINDOW スタイルと同じです。 |
WS_VISIBLE | 0x10000000L | ウィンドウは最初に表示されます。 このスタイルのオンとオフを切り替えるには、ShowWindow 関数または SetWindowPos 関数を使用します。 |
WS_VSCROLL | 0x00200000L | ウィンドウには垂直スクロール バーがあります。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー | Winuser.h (Windows.h を含む) |