2012-03-17 75 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控件显示组。

其他资源:

相关问题