软件注册站
热情软件屋

 
ListView中能否创建一个用户不可见的新列
编号: QA004681    
建立日期: 2003年1月12日 最后修改日期: 2004年1月1日
所属类别: C/C++ - Windows 9x控件
   
    开发环境:VC6.0,C++/MFC。
    问题:在使用ListView这一控件时,有没有办法创建一个用户不可见,却实在存在的新列。比如说,用InsertColumn函数可以实现创建一个新列,但是其属性要求是不可见的那种。另外,关于ListView的使用,在GUI页面初期化时,当我远程取得一条纪录后,能否给其加入自己所订制的ID。如果CListView的函数无法完成这一功能,是否需要手动创建一个结构体,把取得的List分别加入自己定制的ID,在把修改后的List,逐条保存在该结构体里/可能,说的不够明白。先谢过了。(yxh)
   
    ListView没有隐藏列的功能。有一个不是很好的办法,就是插入一个宽度为0的列,这样可以隐藏某个列。但是这种方法的缺点是用户如果在ListView的头部分反复进行调整列宽度的操作,有可能看到这个隐藏的列。
    
    regale的意见:
    可以使用一个扩展的类:http://www.codeguru.com/listview/CListCtrlEx.html
    
    

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, Windows 9x控件, listview, treeview, monthview, progress bar

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio