我想每列设一个标志
用于判断该列的特性
InsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1 )
的 nSubItem 具体有什么用,我试了试似乎没啥用 -_-我现在写了个可以编辑的CEditListCtrl类,想在添加列的时候设置一个标志用于
判断该列是否允许编辑如果没有那就要自己弄个链表来管理了,有点麻烦

解决方案 »

  1.   

    nSubItem是列的插入位置啊。Column没有额外的数据,只有自己处理。
      

  2.   

    不能设置每列的额外信息, 可以设置每个item的额外信息.CListCtrl::SetItemData可以为每个item保留一个指针, 指向你自己定义的数据结构, 你可以在这个结构为每个item标识是否可以edit, 
    CListCtrl::GetItemData可以返回指向那个数据结构的指针.
      

  3.   

    赫赫
    我要的是列是否可编辑
    看来得自己加了
    这个 nSubItem 我确实没看到效果
    InsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1 )中的nCol才是指定插入位置,,msdn解释好像nSubItem是关联,但我没有明白到底是什么意思