第三步 设置风格
1、 通过第一步和第二步,我们已经创建出了一个有一行并且有四列的内容的REPORT风格的List Control。可是,只是简单的方框中有一行数据而已,我们能不能让它们看起来更漂亮呢?或者我们能不能让它们可以被选取从而让我们可以做一些别的操作呢?当然可以,这一步我们就来看看简单的风格设置。
2、 要学习风格设置,我们首先来看一个函数:
CListCtrl::SetExtendedStyle
DWORD SetExtendedStyle(DWORD dwNewStyle)
返回值:
返回列表视图控件使用的以前扩展风格的组合。
参数:
dwNewStyle |
列表视图控件使用的扩展风格的组合。若希望进一步了解这些风格,请参阅联机文档“平台SDK”中的“扩展列表视图风格” |
说明:
该成员函数实现了Win32宏ListView_SetExtentedListViewStyle的功能,如同联机文档“平台SDK”中所描述的。
对了,这就是我们需要的函数,只要调用它,我们就要可以设置风格了。下面我们一起来试试吧。
3、只是这个函数的参数怎么给呢?只能求助于MSDN了,看看我从MSDN中找到了什么吧。
Windows Vista. Automatically arrange icons if no icon positions have been set (Similar to LVS_AUTOARRANGE).
Windows Vista. Automatically select check boxes on single click.
Windows Vista. Automatically size listview columns.
Version 4.71. Changes border color whan an item is selected, instead of highlighting the item.
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.00