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.
MFC dialog box different styles (by Icer)
MFC dialog box Border type (None, Thin, resizing, Dialog Frame) corresponding to the partial properties
Properties required to convert a dialog box type in Run dialog frame
ws_caption | Ws_popup | Ws_sysmenu | ws_clipsiblings | Ds_modalframe
Ws_ex_dlgmodalframe | Ws_ex_windowedge
Thin
An extended property is missing than dialog frame Ws_ex_dlgmodalframe
None
Missing ws_caption than Dialog frame | Ds_modalframe
Missing extended attribute than dialog frame Ws_ex_dlgmodalframe | Ws_ex_windowedge
Resizing
One more attribute than dialog frame Ws_thickframe
Control
Window style
-------------------------
Ws_popup-pop-up window (cannot be used in conjunction with Ws_childwindow style)
Ws_childwindow-child window (cannot be associated with Ws_ Popup shared)
Ws_minimize-Minimized state
ws_visible-visible status
ws_disabled-unavailable
Ws_clipsiblings-causes the window to exclude relative areas between child windows
WS _clipchildren-when drawing within the parent window, excluding the child window area
Ws_maximize-Has the Maximize button, you must specify the Ws_system style
Ws_caption-there is a title box and border (same as ws_tiled style)
Ws_border-There is a single-sided box
Ws_dlgframe-With dialog border style, without caption box
Ws_vscroll-There is a vertical scrollbar
Ws_hscroll-there is a horizontal scrollbar
Ws_sysmenu- Caption box with Window menu (specify ws_caption style)
Ws_thickframe-Adjustable border (same as Ws_sizebox style)
Ws_group-group style, the first control of each group has a ws_tabstop style
Ws_tabstop-can accept tab Focus
Ws_minimizebox-have minimized button
Ws_maximizebox-have maximize button
Ws_overlappedwindow-has cascading, caption box, System menu, adjustable border, System button
Ws_popupwindow-with single border, pop-up, system menu style
Extended Style
-------------------------
Ws_ex_dlgmodalframe-with double border
Ws_ex_noparentnotify-The parent window is not notified when creating/destroying
Ws_ex_topmost-Window Top (stays above all non-top-level windows)
Ws_ex_acceptfiles-Acceptable file drag and drop
Ws_ex_transparent-transparent style that can be redrawn when the same genus window has been redrawn
Ws_ex_mdichild-mdi child window Styles
Ws_ex_toolwindow-Tool bar window style
Ws_ex_windowedge-border with raised edges
Ws_ex_clientedge-Shaded edges
WS_EX_CONTEXTHELP-has context help style, title bar contains a question mark flag
Ws_ex_right-Align Right
ws_ex_rtlreading-Window text is displayed from right to left
Ws_ex_leftscrollbar-Vertical scroll bar at window left border
Ws_ex_controlparent-Allows the user to use the TAB key to search between child windows of a window
Ws_ex_staticedge-Creates a three-dimensional edge when the window is unavailable
Ws_ex_appwindow-place a top-level window on the taskbar when the window is visible
Ws_ex_overlappedwindow-border with raised edges, with shadows on edges
Ws_ex_palettewindow-With a stereo border, a toolbar window style, window at the top level
Ws_ex_layered-a layered or transparent window that can use the blend effects
Ws_ex_noinheritlayout-child controls do not inherit the layout of a form or control
Ws_ex_layoutrtl-the form or control will have a right-to-left layout (thus being mirrored)
Ws_ex_composited-all descendants of the window drawn from bottom to top with double buffering (WinXP or more)
Ws_ex_noactivate-In the top-level but not active
#32770 Idd_dlg
-------------------------
Ds_absalign-The coordinates of the dialog box are screen coordinates (default is client area coordinates)
Ds_sysmodal-System mode (only 16-bit programs are supported) and cannot be used with Ds_control
Ds_localedit-allocates memory for the edit box inside the dialog box (only 16-bit programs are supported)
Ds_setfont-Customizable dialog box font
Ds_modalframe-Frame style (cannot be used with ws_caption)
DS_NOIDLEMSG-No idle messages
Ds_setforeground-Causes the dialog box to appear at the front
Ds_3dlook-Four weeks with 3-D border
Ds_fixedsys-Using System fixed fonts
Ds_nofailcreate-Ignore errors during creation
Ds_control-control mode, which can be used as a child window of other dialog boxes
Ds_center-centered on the screen
Ds_centermouse-Center the mouse position
Ds_contexthelp-Have context help button
Edit
-------------------------
Es_left-Align Left
Es_center-Center Alignment
Es_right-Align Right
Es_multiline-MultiRow
Es_uppercase-All Caps
Es_lowercase-All lowercase
Es_password-Password box
Es_autovscroll-Automatic Vertical scrolling
Es_autohscroll-Automatic Horizontal scrolling
Es_nohidesel-Always show the selected section
Es_oemconvert-Allows ANSI and OEM to convert each other
Es_readonly-read-only
Es_wantreturn-can accept carriage return line
Es_number-only digital inputs are accepted
ToolbarWindow32
-------------------------
Btns_button-Standard button
BTNS_SEP-Divider Bar button
Btns_check-buttons have checked and unchecked two states, each with a different background color
Btns_group-Specifies a set of buttons to use with the Btns_check style, with the buttons in the same group mutually exclusive
Btns_checkgroup-equivalent to Btns_group+btns_check
Btns_dropdown-drop-down button
Btns_autosize-Automatically change size
Btns_noprefix-do not handle prefix characters (&)
Btns_showtext-Show button title
Btns_wholedropdown-button with drop-down arrow
Tbstyle_tooltips-Allow prompt window to appear
Tbstyle_wrapable-toolbar buttons can wrap when the toolbar is too narrow for a line to fit
Tbstyle_altdrag-Allows you to change the button position by holding down the ALT key while dragging the button
Tbstyle_flat-flat toolbars, i.e. toolbars and buttons are transparent
Tbstyle_list-flat toolbar and text to the right of the bitmap must be set before display
Tbstyle_customerase-Generate Nm_customdraw message when deleting background messages
Tbstyle_registerdrop-generates a notification message when the mouse button is passed to request a drop target object
Tbstyle_transparent-Transparent toolbar, the toolbar is transparent, but the button is not
Tbstyle_ex_drawddarrows-drop-down button with separator bar
Tbstyle_ex_mixedbuttons-Mixing button
Tbstyle_ex_hideclippedbuttons-Hidden part of the omitted button
Tbstyle_ex_doublebuffer-double buffering mechanism (detects toolbar change) (WinXP or more)
Ccs_top-Top Justification (Toolbar control default)
Ccs_nomovey-can be moved horizontally and resized (if specified ccs_noresize is not valid)
Ccs_bottom-bottom Alignment (status bar control missing value)
Ccs_noresize-no change in size
Ccs_noparentalign-Disable automatic movement to the top or bottom of the parent window
Ccs_adjustable-Allows custom button functionality built into the toolbar
Ccs_nodivider-Do not draw a highlight line at the top of the control
Ccs_vert-Vertical Display
Ccs_left-Vertical and left display
Ccs_right-Vertical and right display
Ccs_nomovex-can be moved vertically and resized (if specified ccs_noresize is not valid)
Static
-------------------------
Ss_left-Align left
Ss_center-center align
Ss_right-right justify
Ss_icon-Show as Icon
SS _blackrect-Black Rectangle
Ss_grayrect-Gray rectangle
Ss_whiterect-White rectangle
Ss_blackframe-Black border
Ss_grayframe-Gray border
Ss_ Whiteframe-White border
Ss_useritem-User Defined
Ss_simple-Specify a simple rectangle and display a line of text in the rectangle
Ss_leftnowordwrap-Align Left, text does not wrap, more than partially omitted
Ss_ownerdraw-Allow self-painting, the control can accept Wm_drawitem message
Ss_bitmap-Display as bitmap
Ss_enhmetafile-Display as Enhanced Metafile (WMF)
Ss_etchedhorz-with ED Ge_etched style draw top and bottom border
Ss_etchedvert-draw left and right border with edge_etched style
Ss_etchedframe-draw surrounding border with edge_etched style
Ss_ Realsizecontrol-the image is scaled with the control
Ss_noprefix-do not handle prefix characters (&)
Ss_notify-Notifies the parent window when clicked or double clicked
Ss_centerimage-center image
Ss_ Rightjust-ss_bitmap or Ss_icon style changes size when the right edge does not move
Ss_realsizeimage-image is not scaled, more than part omitted
Ss_sunken-concave border
Ss_endellipsis- Strings ending out of range are omitted, and no dots are added after the limit is exceeded.
Ss_pathellipsis-Keep the text after ' \ ' as much as possible. and insert dots before ' \ '
Ss_wordellipsis-any out-of-range word is omitted and three dots are added
Button idc_grp
-------------------------
Bs_pushbutton-Press bounce
Bs_defpushbutton-with default button
Bs_checkbox- check box
Bs_autocheckbox-check box for auto-change status
Bs_radiobutton-Radio box
Bs_3state-Three State check box (checked, unchecked, gray)
Bs_auto3state- Automatically change the state of the Tri-State check box
Bs_groupbox-group Box
Bs_userbutton-This style is only compatible with 16-bit Windows and has been replaced by Bs_ownerdraw
Bs_autoradiobutton- Auto-Change Status radio button
Bs_ownerdraw-allows self-drawing to accept Wm_drawitem messages
Bs_lefttext-text on the left
Bs_text-text caption
Bs_icon-with icon
Bs_b Itmap-Bitmap
Bs_left-Align left
bs_right-right-align
Bs_center-center Align
Bs_top-text up
Bs_bottom-text down
Bs_vcenter-text Center vertically
Bs_pushlike-similar to bounce
Bs_multiline-Multiline text
Bs_notify-allows focus messages to be notified to the parent window
Bs_flat-flat
Bs_rightbutton- button on the right, equivalent to Bs_lefttext
ComboBox
-------------------------
Cbs_simple-The drop-down button is not displayed and the list box is always displayed
Cbs_dropdown-similar to cbs_simple, but does not display a drop-down list until you click the drop-down button
Cbs_dropdownlist-similar to Cbs_dropdown, but cannot change text content
Cbs_ownerdrawfixed-Allow self-painting, but row high consistent
Cbs_ownerdrawvariable-Allow self-painting, row height can be inconsistent
Cbs_autohscroll-Auto Scrolling text
Cbs_oemconvert-Allow OEM character set conversion
Cbs_sort-Automatic alphabetical sorting
Cbs_hasstrings-A ComboBox that specifies a self-drawing style contains items that consist of strings
Cbs_nointegralheight-the size of the combo box can be not an integer multiple of the item size
Cbs_disablenoscroll-Always show vertical scroll bar
Cbs_uppercase-All Caps
Cbs_lowercase-All lowercase
ScrollBar
-------------------------
Sbs_horz-Horizontal scroll bar
Sbs_vert-Vertical scroll bar
Sbs_topalign-top-aligned within the specified area
Sbs_leftalign-Align left within the specified area
Sbs_bottomalign-Align bottom in the specified range
Sbs_rightalign-right-aligned within the specified area
Sbs_sizeboxtopleftalign-With Size box, top left alignment
Sbs_sizeboxbottomrightalign-With Size box, right bottom align
Sbs_sizebox-With Size box
Sbs_sizegrip-similar to Sbs_sizebox, but with raised borders
SysTabControl32
-------------------------
Tcs_scrollopposite-You do not need to scroll to the edge when selecting a tab
Tcs_bottom-tabs at the bottom
Tcs_right-tab on the right
Tcs_multiselect-Allow multiple selections
Tcs_flatbuttons-flat button style, no border around
Tcs_forceiconleft-force icon on left
Tcs_forcelabelleft-Force label on the left
Tcs_hottrack-Allow hotspot selection
tcs_vertical-tab is on the left and text appears vertically
Tcs_tabs-tab style, surrounded by borders, default style Br>tcs_buttons-button style, no border around
Tcs_singleline-single-line display
Tcs_multiline-multiline display
Tcs_rightjustify-
Tcs_ FixedWidth-Tab Width fixed
tcs_raggedright-not allowed to stretch tab to fit width
Tcs_focusonbuttondown-get focus when clicked
Tcs_ownerdrawfixed- The parent window is responsible for drawing the tab
Tcs_tooltips-Allow message window to appear
Tcs_focusnever-do not get focus when clicked
Tcs_ex_flatseparators-flat divider
Tcs_ex_ Registerdrop-Registering a drag-and-drop notification event, initializing OLE
before use
ListBox
-------------------------
Lbs_notify-Notifies the parent window when the mouse is double-clicked
Lbs_sort-Automatic alphabetical sorting
Lbs_noredraw-Don't repaint when changing
Lbs_multiplesel-Allows multiple selections
Lbs_ownerdrawfixed-Allow self-painting, but row high consistent
Lbs_ownerdrawvariable-Allow self-painting, row height can be inconsistent
Lbs_hasstrings-a ListBox that specifies a self-drawing style contains items that consist of strings
Lbs_usetabstops-can accept tab focus
Lbs_nointegralheight-the size of the list box can be not an integer multiple of the item size
Lbs_multicolumn-Allow multiple columns
Lbs_wantkeyboardinput-owner receives Wm_vkeytoitem message with focus and key
Lbs_extendedsel-Allows multiple selection with SHIFT key
Lbs_disablenoscroll-Always show vertical scroll bar
Lbs_nodata-No Data mode (lbs_ownerdrawfixed must be specified)
Lbs_nosel-Hides the selected item when it loses focus
Lbs_standard-Standard style: alphabetical, allow notification of parent window, border
Msctls_progress32
-------------------------
Pbs_smooth-Smooth scrollbar (not the default segmented scroll bar)
Pbs_vertical-Vertical direction
Msctls_updown32
-------------------------
Uds_wrap-increment and decrement loops if the boundary is exceeded
Uds_setbuddyint-Set the text of the associated window when the value changes
Uds_alignright-position on the right side of the associated window
Uds_alignleft-position on the left side of the associated window
Uds_autobuddy-Automatically selects the previous window as the associated window
Uds_arrowkeys-the upper and lower keys of the response keyboard
Uds_horz-Horizontal Display
Uds_nothousands-Do not display thousands separators (', ')
Uds_hottrack-Allow hotspot selection
Msctls_trackbar32
-------------------------
Tbs_autoticks-Automatic ticks appear
Tbs_vert-Vertical direction
Tbs_horz-Horizontal direction
Tbs_top-scale is above
Tbs_bottom-scale is below
Tbs_left-scale on the left
Tbs_right-scale on the right
Tbs_both-There are scales on both sides.
Tbs_noticks-Hide Scale
Tbs_enableselrange-Allow region selection
Tbs_fixedlength-Sliding length fixed
Tbs_nothumb-Hide Slide block
Tbs_tooltips-Allow prompt window to display current progress
tbs_reversed-Reserved
Tbs_downisleft-Lower = left, upper = right (default = bottom = right, upper = left)
SysDateTimePick32
-------------------------
Dts_updown-the upper and lower buttons appear on the right (the default is the combo box) and the runtime cannot be changed
Dts_shownone-Displays a check box on the left (no selection allowed)
Dts_shortdateformat-Short Date format (4 digits in year)
Dts_longdateformat-Long date format (4 digits in year)
Dts_timeformat-Display time (default is display date)
Dts_shortdatecenturyformat-Short Date format
Dts_appcanparse-Allows the owner to parse user input actions
Dts_rightalign-drop-down box right-aligned
SysTreeView32
-------------------------
Tvs_hasbuttons-The parent item currently displays the + number or-number
Tvs_haslines-show connections between projects
Tvs_linesatroot-show + sign or-sign before root node (ignore tvs_haslines style)
Tvs_editlabels-Allows editing of tags (similar to Resource Manager file renaming)
Tvs_disabledragdrop-Prohibit drag and drop
Tvs_showselalways-Always display the selected item (including when the focus is lost)
Tvs_rtlreading-reading from right to left
Tvs_notooltips-no prompt message window appears
Tvs_checkboxes-Show check boxes in front of each item
Tvs_trackselect-Allow hotspot selection
Tvs_singleexpand-Press the CTRL key to select multiple mouse clicks to still expand the item
Tvs_infotip-Allow sending of tvm_setitemheight messages for information
Tvs_fullrowselect-Allow selection of entire rows
Tvs_noscroll-Hide Scroll bar
Tvs_nonevenheight-Set item height to odd
SysListView32
-------------------------
Lvs_icon-Large Icons
Lvs_report-More information
Lvs_smallicon-Small Icons
Lvs_list-List
Lvs_singlesel-only single choice
Lvs_showselalways-Always display the selected item (including when the focus is lost)
Lvs_sortascending-Sort in ascending order
Lvs_sortdescending-Sort by descending
Lvs_shareimagelists-Shared image list (image list is still available when the control is destroyed)
Lvs_nolabelwrap-text does not wrap
Lvs_autoarrange-Automatic arrangement
Lvs_editlabels-Allows editing of tags (similar to Resource Manager file renaming)
Lvs_ownerdata-Specifies a virtual ListView that the user manages the item data
Lvs_noscroll-No scroll bar (not applicable for lvs_list and Lvs_report styles)
Lvs_aligntop-Top Alignment
Lvs_alignleft-Align Left
Lvs_ownerdrawfixed-Allow self-painting (detailed data only mode)
Lvs_nocolumnheader-Column header is not displayed in detail mode
Lvs_nosortheader-The column header is displayed as flat and does not respond to mouse clicks (Detailed data mode)
Lvs_ex_gridlines-Show Table lines (detail mode only)
Lvs_ex_subitemimages-Allow sub-items to display images (detail mode only)
Lvs_ex_checkboxes-Show check boxes in front of each item
Lvs_ex_trackselect-Allow hotspot selection
Lvs_ex_headerdragdrop-Allows you to rearrange columns by dragging and dropping headers (detail mode)
Lvs_ex_fullrowselect-Allow selection of entire rows (detail mode only)
Lvs_ex_oneclickactivate-click Project activation
Lvs_ex_twoclickactivate-double-click Project activation
LVS_EX_FLATSB-Flat scroll bar
Lvs_ex_regional-project scope includes only opaque areas and text areas of the icon (large icon mode)
Lvs_ex_infotip-Notifies the parent window of a message in the Prompt Information window
Lvs_ex_underlinehot-Project text with hotspots underlined
Lvs_ex_underlinecold-Non-hotspot item text underlined
Lvs_ex_multiworkareas-Multiple workspaces (with no add-ons currently set)
Lvs_ex_labeltip-Expands hidden labels if no message text is indicated
Lvs_ex_borderselect-Use selection border style instead of highlight
Lvs_ex_doublebuffer-Double buffering (WinXP or more)
Lvs_ex_hidelabels-Hide Label (winxp or more)
Lvs_ex_singlerow-Show single line (above WinXP)
Lvs_ex_snaptogrid-icon automatically aligns to the table (WinXP or more)
Lvs_ex_simpleselect-(more than WinXP)
SysMonthCal32
-------------------------
Mcs_daystate-Allow send mcn_getdaystate notifications get date status
Mcs_multiselect-Allow multiple selections
Mcs_weeknumbers-Show week numbers on the left
Mcs_notodaycircle-not showing a circle on today's date
Mcs_notoday-Don't show today
richedit20a
-------------------------
Es_left-Align left
Es_center-center align
Es_right-Align Right
Es_ MULTILINE-Multiline
Es_uppercase-all caps
Es_lowercase-All lowercase
es_password-Password box
Es_autovscroll-Automatic vertical scrolling
Es_ Autohscroll-Auto Horizontal scrolling
Es_nohidesel-Always show selected
Es_oemconvert-allows ANSI and OEM to convert to and from each other
Es_readonly-read-only
Es_wantreturn -Accepts carriage return newline
Es_number-accepts digital input only
Es_savesel-
Es_sunken-
Es_disablenoscroll-
Es_ Selectionbar-
Es_nooledragdrop-
Enm_none-
Enm_change-
Enm_update-
Enm_scroll-
enm_keyevents-
enm_mouseevents-
enm_requestresize-
ENM_ Selchange-
Enm_dropfiles-
enm_protected-
Enm_correcttext-
Enm_scrollevents -
Enm_dragdropdone-
Enm_imechange-
Enm_langchange-
Enm_objectpositions-
Enm_link-
SysAnimate32
-------------------------
Acs_center-Centered Display
Acs_transparent-Transparent
Acs_autoplay-Auto Play
Acs_timer-Using internal timer control (without threading)
SysHeader32
-------------------------
Hds_horz-Horizontal Display
Hds_vert-Vertical Display
Hds_buttons-button style to respond to mouse clicks
Hds_hottrack-Allow hotspot selection
Hds_hidden-makes it a height of 0, similar to hidden effects, not really hidden
Hds_dragdrop-Allows columns to be rearranged by dragging and dropping headers
Hds_fulldrag-Display column header contents while dragging
Hds_filterbar-Contains a filter bar
Hds_flat-flat style, does not respond to mouse clicks (WinXP above)
http://blog.csdn.net/qing666888/article/details/49593277
MFC window Style Ws_style/ws_ex_style (super verbose)