使用MFC,是否可以拥有包含组合数据的行?

时间:2014-11-12 13:21:13

标签: winapi mfc

我使用CListCtrl(http://msdn.microsoft.com/en-us/library/hfshke78.aspx)来显示一个包含2列的表:一列有字符串,第二列有按钮。

有没有任何方法可以使用这个(不同)项目组合的单个列? 或者也许是一种隐藏分隔符的方法?

编辑: 目前它看起来像:

enter image description here

正如您所看到的,有3个标题(标题分隔符用红色圆圈突出显示)。 我想只有一栏。

1 个答案:

答案 0 :(得分:0)

是。只需使用Customdraw。

处理NM_CUSTOMDRAW将允许您自定义列表控件项目中的所有内容。此外,它还允许您在特定控件中绘制一个按钮,而不是在列表控件中创建一个新窗口。 NM_CUSTOMDRAW易于使用且比所有者绘制功能简单得多。

这里有两篇描述这篇文章的文章。

http://www.codeguru.com/cpp/controls/listview/customdrawing/article.php/c4195/Custom-Draw-ListView-Controls-Part-I.htm

http://www.codeguru.com/cpp/controls/listview/customdrawing/article.php/c4199/Custom-Draw-ListView-Controls-Part-II.htm