一般的报表表头都是固定不变的,我想设计一个可变的报表表头,因为需要判断某一个表头是否已经插入,需要获取表头信息,我是个新手,不知道要用哪个函数来获取,是CListCtrl中的GetItem吗?以及如何用??请高手指点,谢谢~

解决方案 »

  1.   

    CHeadCtrl* pHeadCtrl=m_List.GetHeadCtrl();
    pHeadCtrl就可以操作表头了,具体看看MSDN
      

  2.   

    CListCtrl::InsertColumn(); //插入一列
    CListCtrl::DeleteColumn(); //删除一列
    ClistCtrl::SetColum();     //修改一列
      

  3.   

    to BinaryPoet(二进制诗人):
    这几个我知道了,我想实现的是用CListCtrl中的Checkbox来选择显示哪些表头
      

  4.   

    不好意思,可能我没说明白。我是想设计一个可定制的报表表头。我是用CListCtrl中的CheckBox来进行选择在报表中显示哪些表头,可是现在不知道如何判断在报表中是否已经存在该表头。
      

  5.   

    就是和Check Box控件一样功能的DD,区别只不过一个是专门的控件,一个是在CListCtrl中罢了,CListCtrl中的CheckBox便于利用SQL语句直接将所需要选择的内容都一条一条显示出来让你选择,而无需像Chexk Box控件那样一个一个添加。我现在不懂的就是不知道如何用CListCtrl中的函数来判断ChexkBox中选择好的选项是否在报表的表头中已经存在(用来判断是否需要添加),有哪位高手能指点我一下吗?我是个新手,谢谢了~
      

  6.   

    我现在不懂的就是不知道如何用CListCtrl中的函数来判断ChexkBox中选择好的选项是否在报表的表头中已经存在(用来判断是否需要添加)
    -----------------------------------------
    你可以在自己的成员变量里记录呀!