2012-03-17 74 views

回答

4
  1. 在將組添加到列表視圖之前,在列表視圖上啓用組視圖。您可以使用ListView_EnableGroupView宏或LVM_ENABLEGROUPVIEW消息來實現此目的。

  2. ListView控件必須有頂部對準窗口樣式。您可以在列表視圖控件的資源編輯器中設置此樣式,或使用LVS_ALIGNTOP應用此樣式。

  3. 組必須有相關的項目。如果該組沒有關聯任何項目,則可能無法顯示。將項目插入列表視圖時,必須使用LVITEM的iGroupId屬性指定組標識。請注意,LVITEM的iGroup屬性是隻讀的,不應用於指定項目所屬的組。

  4. 組必須有它纔能有關聯,它顯示的項目。如果要設置一個項目小組後,無論是產品,並且該已創建確保你沒有使用ListView_MoveItemToGroup宏是僅適用於Windows CE可用。相反,您可以使用ListView_SetItem宏設置項目的組。

    LVITEMA Item = {0}; 
    
    
    Item.mask = LVIF_GROUPID; 
    Item.iItem = Index; 
    Item.iGroupId = GroupId; 
    
    if (ListView_SetItem(hWnd, &Item) == FALSE) 
        return FALSE; 
    return TRUE; 
    
  5. listview不能處於「列表」模式,因爲它不受支持。

  6. ListView中不能是ownerdrawn列表視圖它也是不支持的。

  7. application manifest必須指定公共控件庫6.0或更高版本。

  8. 確保在調用InitCommonControlsEx時不包含ICC_LISTVIEW_CLASSES標誌,因爲在某些情況下可能會阻止listview控件顯示組。

其他資源:

相關問題