拡張ウィンドウスタイル

以下の表は、拡張ウィンドウのスタイルを指定する値です。拡張ウィンドウスタイルは以下の値の組み合わせて指定します。

拡張ウィンドウスタイルは CreateWindowEx 関数、 SetWindowLong 関数などのパラメータとして指定されます。また、 GetWindowLong 関数などの戻り値として取得されます。

定数名 意味
WS_EX_DLGMODALFRAME 0x00000001

二重の境界線を持つウィンドウを作成します。

WS_EX_NOPARENTNOTIFY 0x00000004

このスタイルで作成された子ウィンドウが作成されたり破棄されたりするときに、その親ウィンドウに WM_PARENTNOTIFY メッセージを送らないように指定します。

WS_EX_TOPMOST 0x00000008

最前面ウィンドウを作成します。ウィンドウが非アクティブな状態でも、ほかのウィンドウの前面に表示されます。 SetWindowPos 関数を使用すると、非最前面ウィンドウに変更できます。

WS_EX_ACCEPTFILES 0x00000010

ドラッグアンドドロップで、ファイルを受け入れます。

WS_EX_TRANSPARENT 0x00000020

透過ウィンドウを作成します。このウィンドウの下にあるどのようなウィンドウも、遮られることなく表示されます。

WS_EX_MDICHILD 0x00000040

MDI 子ウィンドウを作成します。

WS_EX_TOOLWINDOW 0x00000080

ツールウィンドウを作成します。ツールウィンドウは通常のタイトルバーより小さいタイトルバーを持ちます。タスクバーには表示されません。ユーザーが[Alt]キーと[Tab]キーを同時に押すと現れるダイアログ内にも、表示されません。

WS_EX_WINDOWEDGE 0x00000100

ウィンドウが盛り上がった縁の境界線を持つように指定します。

WS_EX_CLIENTEDGE 0x00000200

縁が沈んで見える境界線を持つウィンドウを指定します。

WS_EX_CONTEXTHELP 0x00000400

ダイアログボックスのタイトルバーに[?]ボタンを追加します。 ユーザーがこのボタンをクリックすると、マウスポインタに疑問符が付きます。その後、ユーザーがダイアログボックス内のコントロールをクリックすると、コントロールは WM_HELP メッセージを受け取ります。コントロールはダイアログの処理にそのメッセージを送ります。

WS_EX_RIGHT 0x00001000

右揃えされたプロパティを持つウィンドウを作成します。ヘブライ語やアラビア語をサポートしているシステムで有効です。他の言語でこのスタイルを指定するとエラーになります。

WS_EX_LEFT 0x00000000

左揃えされたプロパティを持つウィンドウを作成します。(デフォルト)

WS_EX_RTLREADING 0x00002000

右から左への読み取り順序を持つプロパティを持ったウィンドウを作成します。ヘブライ語やアラビア語をサポートしているシステムで有効です。他の言語でこのスタイルを指定するとエラーになります。

WS_EX_LTRREADING 0x00000000

左から右への読み取り順序を持つプロパティを持ったウィンドウを作成します。(デフォルト)

WS_EX_LEFTSCROLLBAR 0x00004000

垂直スクロールバーがクライアント領域の左側に置かれます。ヘブライ語やアラビア語をサポートしているシステムで有効です。他の言語でこのスタイルを指定するとエラーになります。

WS_EX_RIGHTSCROLLBAR 0x00000000

垂直スクロールバーがクライアント領域の右側に置かれます。(デフォルト)

WS_EX_CONTROLPARENT 0x00010000

ユーザーが[Tab]キーを使って子ウィンドウ間を移動できるようにします。

WS_EX_STATICEDGE 0x00020000

ユーザーの入力を受け付けない項目用の、立体的に見える境界スタイルを持つウィンドウを作成します。

WS_EX_APPWINDOW 0x00040000

ウィンドウが最小化されると、トップレベルウィンドウがタスクバー上に置かれます。

WS_EX_OVERLAPPEDWINDOW 0x00000300

WS_EX_WINDOWEDGE と WS_EX_CLIENTEDGE の組み合わせです。

WS_EX_PALETTEWINDOW 0x00000188

WS_EX_WINDOWEDGE と WS_EX_TOOLWINDOW と WS_EX_TOPMOST の組み合わせです。