你得先填LVITEM中的一些作为输入的参数,这样才会返回结果。
你什么也不填,哪知道你要取那个Index,那个subitem的什么信息?

解决方案 »

  1.   

    我按照你说的设置了一下iItem,iSubItem,可是在调用GetItem后,
    只能得到state和lparam,可是我想知道iImage的信息,怎么办呢,请说的
    详细些,谢谢拉!
      

  2.   

    LV_ITEM lvi;
    TCHAR szText[250];
    memset(&lvi,0,sizeof(LV_ITEM));
    int i = GetCurSel();
    lvi.mask = LVIF_INDENT|LVIF_IMAGE|LVIF_PARAM|LVIF_TEXT;
    lvi.iItem = i
    lvi.iSubItem = 0;
    lvi.pszText = szText;
    BOOL r = GetItem(&lvi);
    if(r)
    {
       lvi.lParam;//用户自定义的参数
       lvi.szText;//Item的文本
       lvi.cchTextMax;//Item文本的最大长度
       lvi.iImage;//ImageList中的索引
    }
      

  3.   

    想知道选中的这一项的LVITEM信息,好像lvi.mask还要加LVIF_STATE吧,用来检查是否被选