Window style (Windows style)
Ws_border with Border window
Ws_caption must match the Ws_border style, but cannot be used in conjunction with the Ws_dlgframe style. Indicates that the window contains the caption to be partially.
The Ws_child Description window is a child window and cannot be applied to pop-up window styles (ws_popup).
Ws_childwindow with Ws_child.
Ws_clipchildren the cropped area of the child window is not drawn when the parent window is drawn. Used when the parent window is established.
Ws_clipsiblings trims the associated Subwindow, which means that when a particular child window receives a redraw message, the ws_clipsiblings style removes the portion of the child window that overlaps with the other child windows in the area to redraw. (If you do not specify a ws_clipsiblings style, and the child window overlaps, when you draw in the client area of a child window, it may draw in the client area of the adjacent child window.) ) is only used with the ws_child style.
Ws_disabled creates a window with an initial state of forbidden.
Ws_dlgframe creates a window with a double border, but no title bar.
WS_GROUP Specifies the first of a set of controls that a user can use to move through the set of controls. Controls that set the Ws_group style to false after the first control belong to this group. The next control with Ws_group style will start the next group (which means that a group ends at the beginning of the next group).
Ws_hscroll creates a window with a horizontal scroll bar.
Ws_iconic: Creates a window with an initial state of minimized state. Same as the ws_minimize style.
Ws_maximize creates a maximized window.
Ws_maximizebox creates a window with a maximize button.
Ws_minimize creates a window that has an initial state of minimized. Use only with the ws_overlapped style.
Ws_minimizebox creates a window with a minimized button.
Ws_overlapped creates an overlapping window. Overlapping windows typically have title bars and boundaries.
Ws_overlappedwindow Create a Ws_overlapped,ws_caption,ws_sysmenu,ws_thickframe,ws_minimizebox and Ws_ MaximizeBox-style overlapping windows.
Ws_popup creates a pop-up window that cannot be used with the ws_child style.
Ws_popupwindow creates a pop-up window with Ws_border,ws_popup and Ws_sysmenu styles. In order for the Control menu to be visible, you must use the Ws_caption style with Ws_popupwindow.
Ws_sizebox: Creates a window with an adjustable border, the same as the Ws_thickframe style.
Ws_sysmenu creates a window with a control menu on the title bar. Used only for Windows with a title bar.
WS_TABSTOP specifies one of several controls that the user can move through the TAB key. The TAB key moves the user to the next control defined in the Ws_tabstop style.
Ws_thickframe creates a window with a thick border that can be resized by a thick border.
Ws_tiled: Produces a cascade of Windows. A cascading window has a caption and a border. Same as the ws_overlapped style.
Ws_tiledwindow: Create a window with a ws_overlapped,ws_caption,ws_sysmenu,ms_thickframe style.
Ws_visible creates a window that is initially visible.
Ws_vscroll creates a window with a vertical scroll bar.
Extended window style (Extended Windows style)
Ws_ex_acceptfiles indicates that a window created with this style can accept drag-and-drop files.
Ws_ex_appwindow-places a top-level window on the taskbar when the window is visible.
Ws_ex_clientedge indicates that the window has a 3D appearance, which means that the border has a sinking boundary.
Ws_ex_contexthelp contains a question mark in the title bar of the window. When the user clicks the question mark, the shape of the mouse cursor changes to a question mark with a pointer. If the user then clicks a child window, the child window receives a WM_HELP message.
Ws_ex_controlparent allows the user to tab through the window's child window.
Ws_ex_dlgmodalframe indicates a window with a double boundary, which can have a title bar (optional) When you specify the Ws_caption style flag in the dwstyle parameter.
WS_EX_LEFT specifies that the window has left-justified properties. This is the default value.
Ws_ex_leftscrollbar the vertical scroll bar to the left of the customer area.
Ws_ex_ltrreading Displays the text of the window in a left-to-right manner. This is the default way.
Ws_ex_mdichild creates an MDI child window.
WS_EX_NOPARENTNOTIFY specifies that a child window created with this style will not send a wm_parentnotify message to the parent window when it is created or destroyed.
The Ws_ex_overlappedwindow combines Ws_ex_clientedge and Ws_ex_wind-owedge styles.
The Ws_ex_palettewindow combines Ws_ex_windowedge and ws_ex_topmost styles.
Ws_ex_right gives the window a right-justified property. This is related to the window class.
Ws_ex_rightscrollbar the vertical scroll bar (if any) on the right side of the customer area. This is the default way.
Ws_ex_rtlreading Displays the window text in right-to-left order.
Ws_ex_staticedge creates a window with a three-dimensional boundary that does not accept entries entered by the user.
Ws_ex_toolwindow creates a tool window that is intended to be used as a floating tool bar. The tool window has a title bar that is shorter than the usual title bar, and the title of the window is displayed in a small font. The tool window does not appear in the window that appears when the task bar or the user presses ALT + TAB.
WS_EX_TOPMOST specifies that a window created with this style must be placed on top of all non-top-level windows, even if the window is not already active, and remains on top. The application can use the Setwindowspos member function to add or remove this property.
ws_ex_transparent specifies that a window created with this style is transparent. This means that any window below this window will not be blocked by this window. A window created with this style will receive WM_PAINT messages only if the windows below it have been updated.
Ws_ex_windowedge specifies a window with a raised border.
Defined
// <summary> /// window style // </summary> [FlagsAttribute]/* Indicates that an enumeration can be handled as a bit field (that is, a set of flags), only if this attribute is added to judge with & and operations. */ Public enumWindowstyles:UINT{Ws_border =0x00800000, ws_caption =0x00c00000, Ws_child =0x40000000, Ws_childwindow =0x40000000, Ws_clipchildren =0x02000000, ws_clipsiblings =0x04000000, ws_disabled =0x08000000, Ws_dlgframe =0x00400000, Ws_group =0x00020000, Ws_hscroll =0x00100000, Ws_iconic =0x20000000, ws_maximize =0x01000000, Ws_maximizebox =0x00010000, ws_minimize =0x20000000, Ws_minimizebox =0x00020000, ws_overlapped =0x00000000, Ws_overlappedwindow = ws_overlapped | ws_caption | Ws_sysmenu | Ws_thickframe | Ws_minimizebox | Ws_maximizebox, Ws_popup =0x80000000, Ws_popupwindow = Ws_popup | Ws_border | Ws_sysmenu, Ws_sizebox =0x00040000, Ws_sysmenu =0x00080000, ws_tabstop =0x00010000, Ws_thickframe =0x00040000, ws_tiled =0x00000000, Ws_tiledwindow = ws_overlapped | ws_caption | Ws_sysmenu | Ws_thickframe | Ws_minimizebox | Ws_maximizebox, ws_visible =0x10000000, Ws_vscroll =0x00200000}// <summary> /// window extension style // </summary> [FlagsAttribute]/* Indicates that an enumeration can be handled as a bit field (that is, a set of flags), only if this attribute is added to judge with & and operations. */ Public enumWindowstylesex:UINT{ws_ex_acceptfiles =0x00000010, Ws_ex_appwindow =0x00040000, Ws_ex_clientedge =0x00000200, ws_ex_composited =0x02000000, Ws_ex_contexthelp =0x00000400, ws_ex_controlparent =0x00010000, Ws_ex_dlgmodalframe =0x00000001, ws_ex_layered =0x00080000, Ws_ex_layoutrtl =0x00400000, Ws_ex_left =0x00000000, Ws_ex_leftscrollbar =0x00004000, ws_ex_ltrreading =0x00000000, Ws_ex_mdichild =0x00000040, ws_ex_noactivate =0x08000000, Ws_ex_noinheritlayout =0x00100000, ws_ex_noparentnotify =0x00000004, Ws_ex_overlappedwindow = Ws_ex_windowedge | Ws_ex_clientedge, Ws_ex_palettewindow = Ws_ex_windowedge | Ws_ex_toolwindow | Ws_ex_topmost, ws_ex_right =0x00001000, Ws_ex_rightscrollbar =0x00000000, ws_ex_rtlreading =0x00002000, Ws_ex_staticedge =0x00020000, Ws_ex_toolwindow =0x00000080, Ws_ex_topmost =0x00000008, ws_ex_transparent =0x00000020, Ws_ex_windowedge =0x00000100}
MFC window Style WS window styles Chinese description and definition in C # use