如何在CListCtrl控件的标题栏里自绘图形?如绘一个小三角。 希得到各位高手的详解,有例程更好。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.vckbase.com/code/findcode.asp?keyword=SortListCtrl该列表控件已经有了内容,可以对任意列进行排序,在列头还有指示排序方式的三角 http://www.codeguru.com/Cpp/controls/listview/看sorting 我看了上面两位推荐的例子,它们都是从CListCtrl继承的子类,扩展或增加了在列标题上绘制图形的功能。由于我程序中已大量用了CListCtrl和CListCtrlView,及在它们身上重载或添加了许多自己的函数,如果这时把它们全部撤换成其它类,则工作量非常大。能不能就在CListCtrl控件中自已绘制列标题?怎样绘制? 在lixiaosan的指点下,我已经从网上下了一个CListCtrl的派生类,可怎样加入VC++.net的解决方案中?我是这样做的:在解决方案资源管理器中分别右击“源文件”和“头文件”选择“添加”再选择“添加现在项”,然后将从网上的下的派生类的现实文件和头文件分别添加进去。运行时,出现了一大堆的错误,这样还有一个问题,这是属性框中没有CListCtrl派生类的消息列表,这样当要重载某个函数时或添加消息处理函数时将会非常麻烦。我的这种方法对吗?有没有更好方法? 如果你的派生类能够单独编译通过,实现你要的功能我敢说工作量很小,你只需要把派生类包含进你的工程,然后把你的工程中所以的CListCtrl定义换成派生类名字,用全部替换就是了,记得包含派生类的头文件.我以前也这样做过,绝对没有问题.而且派生一个有附加功能的控件可以一劳永逸. 绘一个小三角,可以用MoveTo(),LineTo()可以根据标题文本计算小三角的位置 你可以只自绘CHeaderCtrl(重写DrawItem) 然后在List中用SubClassItem 标题栏 定义一个指向自定义类的指针数组遇到的问题 计时器中sleep引发窗体无响应的问题 谁有日文版的 visual chm 啊? 小问题(关于ENUM和STRUCT的定义问题) 我来【提个建议】:关于论坛框架重构 我在ListCtrl中的Item放些附加信息,但不用显示出来 dll的使用问题,很简单 怎样制作带图标的菜单?请各位高手不吝赐教! 关于程序打包问题,UP有分 C++文件输入输出 继续学习MFC还是转学.NET类库? 怎么做收发E-mail软件,买这方面好的组件、软件
该列表控件已经有了内容,可以对任意列进行排序,在列头还有指示排序方式的三角
由于我程序中已大量用了CListCtrl和CListCtrlView,及在它们身上重载或添加了许多自己的函数,如果这时把它们全部撤换成其它类,则工作量非常大。
能不能就在CListCtrl控件中自已绘制列标题?怎样绘制?
我是这样做的:在解决方案资源管理器中分别右击“源文件”和“头文件”选择“添加”再选择“添加现在项”,然后将从网上的下的派生类的现实文件和头文件分别添加进去。
运行时,出现了一大堆的错误,这样还有一个问题,这是属性框中没有CListCtrl派生类的消息列表,这样当要重载某个函数时或添加消息处理函数时将会非常麻烦。
我的这种方法对吗?有没有更好方法?
可以根据标题文本计算小三角的位置