ウィンドウ スタイル
ウィンドウ スタイルを次に示します。 ウィンドウが作成された後、これらのスタイルは変更できません(ただし、特に注意してください)。
定数名 | 定数値 | 説明 |
---|---|---|
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 を含む) |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示