我在LISTVIEW里面添加item的时候会一直自动显示出来,然后通过LVM_SETITEMTEXT修改了某个subitem的文字之后,其它项的subitem又全部变成空白了.如果在回调消息中指定subitem的文本指针则一切正常,这是怎么回事?subitem的文字能一次修改后一直自动显示吗?(SDK)

解决方案 »

  1.   

    当然,你是怎么插入和修改的呢?代码
    MSDN有很详细的使用说明,这个说明都是基于SDK API直接说明的
    还有很详细的例子
    你从"目录"里找,platform sdk document-->user interface Service-->windows commen controls-->List-View Control
      

  2.   

    我用ListView_InsertItem这个宏添加了3个项,各项都正常显示。一共有两个列
    接着用ListView_SetItemText来修改相应的subitem文字,LVITEM lv;
    lv.iItem=0;lv.iSubItem=1;....这样来修改第二列的文字,修改iItem=0时正常,第一项第二列的文字修改成功,但是当我接着用ListView_SetItemText
    修改第iItem=1的时候,第二项第二列的文字修改成功,但是第一项第二列的文字又变成空白了.