// Get the image index and state of this item. 
ZeroMemory ( &rItem, sizeof(LVITEM) );
rItem.mask  = LVIF_IMAGE | LVIF_STATE;//LVIF_STATE,状态
rItem.iItem = nItem;
rItem.stateMask = LVIS_SELECTED;
m_list.GetItem ( &rItem );

解决方案 »

  1.   

    获取rItem结构中对应的image和state两项的值
      

  2.   

    rItem应该是一个LVITEM结构体变量, BOOL GetItem(LVITEM * pItem),返回一个LVITEM结构体数据,是listctrl中的一个item,由rItem来保存。
      

  3.   

    GetItem(LVITEM * pItem)指要取得控件中某个Item的信息,Item和要取得的信息由pItem指定,
    typedef struct _LVITEM { 
        UINT mask; //指定那些项是需要填充的
        int iItem; //指定Item索引
        int iSubItem; //如果小要取得的是Item的一个子项,在这里指定它的索引
        UINT state; 
        UINT stateMask; 
        LPTSTR pszText; 
        int cchTextMax; 
        int iImage; 
        LPARAM lParam;
    #if (_WIN32_IE >= 0x0300)
        int iIndent;
    #endif
    #if (_WIN32_IE >= 0x560)
        int iGroupId;
        UINT cColumns; // tile view columns
        PUINT puColumns;
    #endif
    } LVITEM, *LPLVITEM; 
    这个结构的具体含义MSDN上都有,自己看吧