SetExtendedStyle

SetExtendedStyle

CListCtrl::SetExtendedStyle版本:Visual Studio 2005設定當前的列表視圖控制項擴展的樣式。

CListCtrlSetExtendedStyle

版本:Visual Studio 2005

設定當前的擴展的樣式的列表視圖控制項

函式原型

DWORD SetExtendedStyle (
DWORD dwNewStyle
);

參數

dwNewStyle

要使用列表視圖控制項的擴展樣式的組合。描述性的這些樣式列表,請參閱平台 SDK 中的擴展的列表視圖樣式主題。

返回值

此成員函式實現 Win32 宏,ListView_SetExtendedListViewStyle,的行為平台 SDK 中所述。

示例

// The pointer to my list view control.

extern CListCtrl* pmyListCtrl;

// Allow the header controls item to be movable by the user.

pmyListCtrl->

SetExtendedStyle

(pmyListCtrl->

GetExtendedStyle()|LVS_EX_HEADERDRAGDROP

);

擴展列表視圖風格(參數)

Constant Description
  • LVS_EX_AUTOAUTOARRANGE
Windows Vista .如果沒有圖示自動排列圖示位置設定(類似於LVS_AUTOARRANGE)。
  • LVS_EX_AUTOCHECKSELECT
Windows Vista . 自動選擇單擊複選框
  • LVS_EX_AUTOSIZECOLUMNS
Windows Vista .自動大小列表視圖列。
  • LVS_EX_BORDERSELECT
Version 4.71.框線顏色變化時選擇一個項目,而不是突出顯示項。
  • LVS_EX_CHECKBOXES
Version 4.70. Enables check boxes for items in a list-view control. When set to this style, the control creates and sets a state image list with two images using DrawFrameControl . State image 1 is the unchecked box, and state image 2 is the checked box. Setting the state image to zero removes the check box. Version 6.00Check boxes are visible and functional with all list view modes except the tile view mode introduced in ComCtl32.dll version 6. Clicking a checkbox in tile view mode only selects the item; the state does not change. You can obtain the state of the check box for a given item with ListView_GetCheckState . To set the check state, use ListView_SetCheckState . If this style is set, the list-view control automatically toggles the check state when the user clicks the check box or presses the space bar.
  • LVS_EX_COLUMNOVERFLOW
Indicates that an overflow button should be displayed in icon/tile view if there is not enough client width to display the complete set of header items. The list-view control sends the LVN_COLUMNOVERFLOWCLICK notification when the overflow button is clicked. This flag is only valid when LVS_EX_HEADERINALLVIEWS is also specified.
  • LVS_EX_COLUMNSNAPPOINTS
Windows Vista . Snap to minimum column width when the user resizes a column.
  • LVS_EX_DOUBLEBUFFER
Version 6.00. Paints via double-buffering, which reduces flicker. This extended style also enables alpha-blended marquee selection on systems where it is supported.
  • LVS_EX_FLATSB
Version 4.71. Enables flat scroll bars in the list view. If you need more control over the appearance of the list view's scroll bars, you should manipulate the list view's scroll bars directly using theFlat Scroll Bar APIs. If the system metrics change, you are responsible for adjusting the scroll bar metrics with FlatSB_SetScrollProp . SeeFlat Scroll Barsfor further details.
  • LVS_EX_FULLROWSELECT
Version 4.70. When an item is selected, the item and all its subitems are highlighted. This style is available only in conjunction with the LVS_REPORT style.
  • LVS_EX_GRIDLINES
Version 4.70. Displays gridlines around items and subitems. This style is available only in conjunction with the LVS_REPORT style.
  • LVS_EX_HEADERDRAGDROP
Version 4.70. Enables drag-and-drop reordering of columns in a list-view control. This style is only available to list-view controls that use the LVS_REPORT style.
  • LVS_EX_HEADERINALLVIEWS
Windows Vista . Show column headers in all view modes.
  • LVS_EX_HIDELABELS
Version 6.00. Hides the labels in icon and small icon view.
  • LVS_EX_INFOTIP
Version 4.71. When a list-view control uses the LVS_EX_INFOTIP style, theLVN_GETINFOTIPnotification code is sent to the parent window before displaying an item's tooltip.
  • LVS_EX_JUSTIFYCOLUMNS
Windows Vista . Icons are lined up in columns that use up the whole view.
  • LVS_EX_LABELTIP
Version 5.80. If a partially hidden label in any list view mode lacks tooltip text, the list-view control will unfold the label. If this style is not set, the list-view control will unfold partly hidden labels only for the large icon mode.
  • LVS_EX_MULTIWORKAREAS
Version 4.71. If the list-view control has the LVS_AUTOARRANGE style, the control will not autoarrange its icons until one or more work areas are defined (see LVM_SETWORKAREAS ). To be effective, this style must be set before any work areas are defined and any items have been added to the control.
  • LVS_EX_ONECLICKACTIVATE
Version 4.70. The list-view control sends anLVN_ITEMACTIVATEnotification code to the parent window when the user clicks an item. This style also enables hot tracking in the list-view control. Hot tracking means that when the cursor moves over an item, it is highlighted but not selected. See the Extended List-View Styles Remarks section for a discussion of item activation.
  • LVS_EX_REGIONAL
Version 4.71through Version 5.80 only. Not supported on Windows Vista. Sets the list view window region to include only the item icons and text using . Any area that is not part of an item is excluded from the window region. This style is only available to list-view controls that use the LVS_ICON style.
  • LVS_EX_SIMPLESELECT
Version 6.00. In icon view, moves the state image of the control to the top right of the large icon rendering. In views other than icon view there is no change. When the user changes the state by using the space bar, all selected items cycle over, not the item with the focus.
  • LVS_EX_SINGLEROW
Version 6.00. Not used.
  • LVS_EX_SNAPTOGRID
Version 6.00. In icon view, icons automatically snap into a grid.
  • LVS_EX_SUBITEMIMAGES
Version 4.70. Allows images to be displayed for subitems. This style is available only in conjunction with the LVS_REPORT style.
  • LVS_EX_TRACKSELECT
Version 4.70. Enables hot-track selection in a list-view control. Hot track selection means that an item is automatically selected when the cursor remains over the item for a certain period of time. The delay can be changed from the default system setting with a LVM_SETHOVERTIME message. This style applies to all styles of list-view control. You can check whether hot-track selection is enabled by calling .
  • LVS_EX_TRANSPARENTBKGND
Windows Vista . Background is painted by the parent via WM_PRINTCLIENT .
  • LVS_EX_TRANSPARENTSHADOWTEXT
Windows Vista . Enable shadow text on transparent backgrounds only.
  • LVS_EX_TWOCLICKACTIVATE
Version 4.70. The list-view control sends anLVN_ITEMACTIVATEnotification code to the parent window when the user double-clicks an item. This style also enables hot tracking in the list-view control. Hot tracking means that when the cursor moves over an item, it is highlighted but not selected. See the Extended List-View Styles Remarks section for a discussion of item activation.
  • LVS_EX_UNDERLINECOLD
Version 4.71. Causes those non-hot items that may be activated to be displayed with underlined text. This style requires that LVS_EX_TWOCLICKACTIVATE be set also. See the Extended List-View Styles Remarks section for a discussion of item activation.
  • LVS_EX_UNDERLINEHOT
Version 4.71. Causes those hot items that may be activated to be displayed with underlined text. This style requires that LVS_EX_ONECLICKACTIVATE or LVS_EX_TWOCLICKACTIVATE also be set. See the Extended List-View Styles Remarks section for a discussion of item activation.

相關詞條

相關搜尋

熱門詞條

聯絡我們