List Control控件技巧总汇【四】

26. 关于listctrl第一列始终居左的问题
解决办法:把第一列当一个虚列,从第二列开始插入列及数据,最后删除第一列。

具体解释参阅http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/structures/lvcolumn.asp

--------------------------------------------------------------------------------

27. 锁定column header的拖动
http://msdn.microsoft.com/msdnmag/issues/03/06/CQA/


--------------------------------------------------------------------------------

28. 如何隐藏clistctrl的列
把需隐藏的列的宽度设为0,然后检测当该列为隐藏列时,用上面第27点的锁定column 的拖动来实现

--------------------------------------------------------------------------------
29. listctrl进行大数据量操作时,使用virtual list    
http://www.codeguru.com/cpp/controls/listview/advanced/article.php/c4151/
http://www.codeproject.com/listctrl/virtuallist.asp

--------------------------------------------------------------------------------

30. 关于item只能显示259个字符的问题
解决办法:需要在item上放一个edit

--------------------------------------------------------------------------------
31. 响应在listctrlcolumn header上的鼠标右键单击
Q125694: How To Find Out Which Listview Column Was Right-Clicked
http://support.microsoft.com/kb/125694/en-us

--------------------------------------------------------------------------------

32. 类似于windows资源管理器的listview
Q234310: How to implement a ListView control that is similar to Windows Explorer by using DirLV.exe
http://support.microsoft.com/kb/234310/en-us

--------------------------------------------------------------------------------

33.ListCtrlOnTimer只响应两次的问题
Q200054
PRB:onTimer() Is Not Called Repeatedly for a List Control
http://support.microsoft.com/kb/200054/en-us
--------------------------------------------------------------------------------

34. 以下为一些为实现各种自定义功能的listctrl派生类
           (1)    拖放
http://www.codeproject.com/listctrl/dragtest.asp
CListCtrl
CTreeCtrl间拖放
http://support.microsoft.com/kb/148738/en-us

           (2)    
多功能listctrl
支持subitem可编辑,图标,radiobuttoncheckbox,字符串改变颜色的类
http://www.codeproject.com/listctrl/quicklist.asp

支持排序,subitem
可编辑,subitem图标,subitem改变颜色的类
http://www.codeproject.com/listctrl/ReportControl.asp
           (3)     subitem
中显示超链接
http://www.codeproject.com/listctrl/CListCtrlLink.asp
           (4)     subitem
tooltip提示
http://www.codeproject.com/listctrl/ctooltiplistctrl.asp
           (5)     subitem
中显示进度条
http://www.codeproject.com/listctrl/ProgressListControl.asp
http://www.codeproject.com/listctrl/napster.asp
http://www.codeguru.com/Cpp/controls/listview/article.php/c4187/
           (6)    
动态改变subitem的颜色和背景色
http://www.codeproject.com/listctrl/highlightlistctrl.asp
http://www.codeguru.com/Cpp/controls/listbox/colorlistboxes/article.php/c4757/

           (7)    
vb属性对话框
http://www.codeproject.com/listctrl/propertylistctrl.asp
http://www.codeguru.com/Cpp/controls/listview/propertylists/article.php/c995/
http://www.codeguru.com/Cpp/controls/listview/propertylists/article.php/c1041/

           (8)    
选中subitem(只高亮选中的item)
http://www.codeproject.com/listctrl/SubItemSel.asp
http://www.codeproject.com/listctrl/ListSubItSel.asp

           (9)    
改变行高
http://www.codeproject.com/listctrl/changerowheight.asp

           (10)  
改变行颜色
http://www.codeproject.com/listctrl/coloredlistctrl.asp

           (11)  
可编辑subitemlistctrl
http://www.codeproject.com/listctrl/nirs2000.asp
http://www.codeproject.com/listctrl/editing_subitems_in_listcontrol.asp

           (12)   subitem
可编辑,插入combobox,改变行颜色,subitemtooltip提示
http://www.codeproject.com/listctrl/reusablelistcontrol.asp

           (13)   header
中允许多行字符串
http://www.codeproject.com/listctrl/headerctrlex.asp

           (14)  
插入combobox
http://www.codeguru.com/Cpp/controls/listview/editingitemsandsubitem/article.php/c979/

           (15)  
添加背景图片
http://www.codeguru.com/Cpp/controls/listview/backgroundcolorandimage/article.php/c4173/
http://www.codeguru.com/Cpp/controls/listview/backgroundcolorandimage/article.php/c983/
http://www.vchelp.net/vchelp/archive.asp?type_id=9&class_id=1&cata_id=1&article_id=1088&search_term=

           (16)  自适应宽度的listctrl
http://www.codeproject.com/useritems/AutosizeListCtrl.asp

           (17)  
改变ListCtrl高亮时的颜色(默认为蓝色)
处理NM_CUSTOMDRAW
http://www.codeproject.com/listctrl/lvcustomdraw.aspList <wbr>Control控件技巧总汇(4)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值