MFCのウィンドウスタイルと拡張スタイル

スタイルウィンドウ(ウィンドウスタイル)

そこWS_BORDERの窓枠

WS_CAPTION必見のWS_BORDERスタイルとフィット感が、WS_DLGFRAMEスタイルで使用することはできません。指示ウィンドウにタイトル部分が含まれています。

説明WS_CHILDウィンドウの子ウィンドウがポップアップするスタイル(WS_POPUP)を適用することはできません。

WS_CHILDWINDOW同WS_CHILD。

WS_CLIPCHILDRENは、親ウィンドウを描画すると、トリミングされたエリアは、子ウィンドウを描画されません。親ウィンドウを作成するときに使用します。

関連するサブウィンドウ、特定の子ウィンドウの再描画メッセージを受信した場合、スタイルWS_CLIPSIBLINGSがで再描画が子ウィンドウの領域内で他のサブウィンドウ部分と重複削除手段をトリミングWS_CLIPSIBLINGS。(あなたはWS_CLIPSIBLINGSスタイルを指定していない、とあなたはペイントするサブウインドウのクライアント領域にあるときに子ウィンドウが、重なっている場合、それはクライアント領域隣接するサブウインドウに描くことができます。)のみWS_CHILDスタイルで使用されます。

禁止の初期状態のためのウィンドウを作成WS_DISABLED。

WS_DLGFRAMEは、二重枠が、タイトルバーなしでウィンドウを作成します。

WS_GROUPは、コントロールの最初のセットを指定し、ユーザは、矢印キーを使用してコントロールのセットを移動させてもよいです。FALSEのコントロールに設定されている第一の制御WS_GROUPスタイルの裏では、このグループに分類されます。次のコントロールは、(次のグループの先頭でグループの終わりを意味する)次のグループを開始します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_BORDER、WS_POPUPとWS_SYSMENUスタイルを作成WS_POPUPWINDOW。目に見えるメニューを制御するために、あなたはWS_POPUPWINDOWとWS_CAPTIONスタイルを使用する必要があります。

WS_SIZEBOX:調節可能なウィンドウの境界線を作成し、WS_THICKFRAME同じスタイル。

WS_SYSMENUは、タイトルバー上のウィンドウのコントロールメニューを作成します。タイトルバーを使用してウィンドウのみ。

WS_TABSTOPは、コントロールの数を指定し、ユーザーがTABキーを通してそれを越えて移動することができます。Tabキーは次の制御WS_TABSTOPスタイル定義を持つユーザーに移動します。

WS_THICKFRAMEは、太枠でウィンドウを作成するには、太い枠でウィンドウのサイズを変更することができます。

WS_TILED:ラミネートのウィンドウを生成します。レイヤードウィンドウは、タイトルとボーダーを持っています。同じスタイルをWS_OVERLAPPED。

WS_TILEDWINDOW:WS_OVERLAPPED、WS_CAPTION、WS_SYSMENUを作成し、MS_THICKFRAMEスタイルのウィンドウがあります。

WS_VISIBLEは当初、可視ウィンドウを作成します。

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

拡張ウィンドウスタイル(拡張ウィンドウスタイル)

このスタイルでウィンドウを指定WS_EX_ACCEPTFILESが作成され、ドラッグ&ドロップファイルを受け入れることができます。

WS_EX_APPWINDOW - ウィンドウがトップレベルウィンドウに表示されてタスクバーに配置されています。

WS_EX_CLIENTEDGEは、ウィンドウは境界が沈没した境界線を持っていることを意味し、3Dの外観を、持っている指定しました。

WS_EX_CONTEXTHELPは、ウィンドウのタイトルバーに疑問符が含まれています。ユーザが疑問符をクリックすると、マウスカーソルの形状がポインタで疑問符に変化します。次に、ユーザは、子ウィンドウをクリックすると、子ウィンドウは、メッセージWM_HELPを受信します。

WS_EX_CONTROLPARENT TABキーは、ユーザがウィンドウの子ウィンドウを横断することができます。

WS_EX_DLGMODALFRAMEはあなたがdwStyleパラメータで指定されたWS_CAPTIONスタイルをサインアップするとき、それはタイトルバー(オプション)を持つことができ、二重枠でウィンドウを指定します。

WS_EX_LEFT指定されたウィンドウは、左配向性を有しています。これがデフォルトです。

WS_EX_LEFTSCROLLBARクライアント領域の左側に垂直スクロールバー。

左から右の方法にWS_EX_LTRREADING表示ウィンドウテキスト。これがデフォルトのモードです。

MDI子ウィンドウを作成WS_EX_MDICHILD。

作成または破棄時にこのスタイルで作成された子ウィンドウは親ウィンドウにWM_PARENTNOTIFYメッセージを送信しません指定WS_EX_NOPARENTNOTIFY。

WS_EX_OVERLAPPEDWINDOWはWS_EX_CLIENTEDGEとWS_EX_WIND-OWEDGEスタイルを兼ね備えています。

WS_EX_PALETTEWINDOWはWS_EX_WINDOWEDGEとWS_EX_TOPMOSTスタイルを兼ね備えています。

プロパティウィンドウの右詰めを付与WS_EX_RIGHT。これは、ウィンドウクラスに関連しています。

WS_EX_RIGHTSCROLLBARクライアント領域の右側に垂直スクロールバー(もしあれば)。これがデフォルトのモードです。

右から左へ順にWS_EX_RTLREADINGテキスト表示ウィンドウ。

WS_EX_STATICEDGEは、3次元ウィンドウの境界を作成し、ユーザーの入力のためのエントリーを受け付けません。

ツールウィンドウを作成WS_EX_TOOLWINDOW、その目的は、フローティングツールバーとして使用されています。ツールウィンドウは、小さなフォントで通常のタイトルバー、ウィンドウのタイトルよりも短いタイトルバーを持っています。ツールウィンドウはタスクバーに表示されていないか、ユーザーが表示されたら、ALT + TABであることウィンドウを押します。

WS_EX_TOPMOSTウィンドウがもはや有効であったとしても、それはすべての非トップレベルウィンドウの上に配置されている必要があり、このスタイルを作成していない、または上でそれを保つために、ウィンドウを指定すること。アプリケーションは、このプロパティを追加または削除するSetWindowsPosメンバ関数を使用することができます。

このスタイルで作成WS_EX_TRANSPARENT指定されたウィンドウは透明です。この手段は、ウィンドウは、任意のウィンドウ下のウィンドウでブロックされないこと。このスタイルを持つウィンドウは、それが更新されているウィンドウの下にある場合にのみ、WM_PAINTメッセージを受信した後に作成しました。

WS_EX_WINDOWEDGE指定されたウィンドウは、凸状の境界線を持っています。

MFCダイアログ異なるスタイル(BY ICER)

プロパティの一部に対応するボーダーMFCダイアログタイプ(なし、薄い、サイズ変更、ダイアログフレーム)

変換ダイアログボックスの種類は、プロパティの操作に使用する必要がある
ダイアログフレーム
WS_POPUP | | WS_SYSMENU | WS_CLIPSIBLINGS | DS_MODALFRAME WS_CAPTION

WS_EX_DLGMODALFRAME | WS_EX_WINDOWEDGE

薄い
拡張属性WS_EX_DLGMODALFRAMEのダイアログフレーム不足より

なし
DS_MODALFRAME |より多くのダイアログフレーム不足のWS_CAPTIONより

拡張属性WS_EX_DLGMODALFRAMEの不足よりも、ダイアログフレーム| WS_EX_WINDOWEDGE

サイズ変更
ダイアログフレーム1以上の属性WS_THICKFRAMEより

发布了15 篇原创文章 · 获赞 21 · 访问量 1671

おすすめ

転載: blog.csdn.net/qzonelaji/article/details/104088879