一步一步学List Control控件的用法(第三步)----设置风格

本文介绍了如何在Windows编程中使用CListCtrl的SetExtendedStyle函数设置扩展风格,如LVS_EX_FULLROWSELECT(选中整行高亮)、LVS_EX_GRIDLINES(显示网格线)和LVS_EX_CHECKBOXES(显示复选框),以增强报告风格的List Control的视觉效果和交互性。
摘要由CSDN通过智能技术生成

第三步  设置风格

1、  通过第一步和第二步,我们已经创建出了一个有一行并且有四列的内容的REPORT风格的List Control。可是,只是简单的方框中有一行数据而已,我们能不能让它们看起来更漂亮呢?或者我们能不能让它们可以被选取从而让我们可以做一些别的操作呢?当然可以,这一步我们就来看看简单的风格设置。

2、  要学习风格设置,我们首先来看一个函数:

 

CListCtrl::SetExtendedStyle
DWORD SetExtendedStyle(DWORD dwNewStyle)
返回值:
返回列表视图控件使用的以前扩展风格的组合。
参数:

dwNewStyle

列表视图控件使用的扩展风格的组合。若希望进一步了解这些风格,请参阅联机文档平台SDK”中的扩展列表视图风格

说明:
该成员函数实现了Win32ListView_SetExtentedListViewStyle的功能,如同联机文档平台SDK”中所描述的。

 

对了,这就是我们需要的函数,只要调用它,我们就要可以设置风格了。下面我们一起来试试吧。

3、只是这个函数的参数怎么给呢?只能求助于MSDN了,看看我从MSDN中找到了什么吧。

LVS_EX_AUTOAUTOARRANGE 

Windows Vista. Automatically arrange icons if no icon positions have been set (Similar to LVS_AUTOARRANGE).

LVS_EX_AUTOCHECKSELECT 

Windows Vista. Automatically select check boxes on single click.

LVS_EX_AUTOSIZECOLUMNS 

Windows Vista. Automatically size listview columns.

LVS_EX_BORDERSELECT 

Version 4.71. Changes border color whan an item is selected, instead of highlighting the item.

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.00

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值