15.1 使CListCtrl控件可以选择一整行

2013-10-07 00:33:03 · 作者: · 浏览: 71

第15章  MFC常用技巧

MFC主要包含一组类库和一些独立的函数,本章介绍笔者在实际应用程序开发过程中经常使用到MFC的一些常用技巧。需要指出的是:这些技巧中的绝大多数是一些细节问题,读者无须为这些细节刨根问底,只需要了解其大概即可,编程(www.cppentry.com)的核心在于算法和数据结构,而非技巧,技巧是积累出来的,介绍这些技巧也只是为了帮助读者在遇到这些问题时少走弯路。事实上,限于篇幅,本章也只是介绍其中的很少一部分,读者可以在学习过程中不断地学习和积累自己的技巧。

15.1  使CListCtrl控件可以选择一整行

默认的CListCtrl控件显示数据的不能选择整行的,显得很不美观,如图15.1所示。

图15.1  选择某数据
调用CListCtrl:: SetExtendedStyle方法可以实现选择整行,代码如下:
m_ctlList.SetExtendedStyle(LVS_EX_FULLROWSELECT);
也可使用下面的代码:
m_ ctlList.SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE,0,LVS_EX_FULLROWSELECT );
效果如图15.2所示。可以使用下面代码额外设置CListCtrl控件显示网格线,效果如图15.3所示。
 m_ctlList.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
图15.2  选择整行
图15.3  显示网格线
【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节