在较新版本的公共控制库中,listview支持组。当我使用listview宏来添加一个组时,该组不会出现在列表视图中。 listview控件可能不显示已添加的组的原因是什么?在win32 listview中没有显示组的原因是什么?
2
A
回答
4
在将组添加到列表视图之前,在列表视图上启用组视图。您可以使用ListView_EnableGroupView宏或LVM_ENABLEGROUPVIEW消息来实现此目的。
ListView控件必须有顶部对准窗口样式。您可以在列表视图控件的资源编辑器中设置此样式,或使用LVS_ALIGNTOP应用此样式。
组必须有相关的项目。如果该组没有关联任何项目,则可能无法显示。将项目插入列表视图时,必须使用LVITEM的iGroupId属性指定组标识。请注意,LVITEM的iGroup属性是只读的,不应用于指定项目所属的组。
组必须有它才能有关联,它显示的项目。如果要设置一个项目小组后,无论是产品,并且该已创建确保你没有使用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;
listview不能处于“列表”模式,因为它不受支持。
ListView中不能是ownerdrawn列表视图它也是不支持的。
的application manifest必须指定公共控件库6.0或更高版本。
确保在调用InitCommonControlsEx时不包含ICC_LISTVIEW_CLASSES标志,因为在某些情况下可能会阻止listview控件显示组。
其他资源:
相关问题
- 1. 为什么没有显示值(DOM)的原因
- 2. 高压缩视频中显示的块的原因/使用/原因是什么?
- 3. 为什么ListView中没有显示,虽然没有错误?
- 4. 是什么原因
- 5. jQuery API中没有索引的.get()的原因是什么?
- 6. RejctedExecutionException的原因是什么?
- 7. 'System.IO.IsolatedStorage.IsolatedStorageException'的原因是什么?
- 8. ChangeConflictException的原因是什么?
- 9. UnsupportedClassVersionError的原因是什么?
- 10. 什么是UnsatisfiedLinkError的原因?
- 11. 什么是“其他”问题Nsight Profiler显示的问题原因?
- 12. 为什么angularjs插件使用$ timeout没有明显的原因
- 13. ListView没有显示?
- 14. 示例中显示的四次添加寄存器的原因是什么?
- 15. 在反应组件中使用static contextTypes = {}的原因是什么?
- 16. Xamarin.Android的ListView在DialogFragment中没有显示
- 17. PlatformID.MacOSX是什么原因?
- 18. cheerio.filter()?这段代码没有运行的原因是什么?
- 19. Capistrano没有Deploy :: Strategy :: Update的原因是什么?
- 20. java.lang.reflect.InvocationTargetException:这是什么原因?
- 21. Kotlin中twitter4j.StreamListner IllegalAccessError的原因是什么?
- 22. 安装程序中未处理的win32异常的原因是什么?
- 23. 在WIN32中显示图像,为什么不显示图像?
- 24. 在事件中拥有“调度”功能的原因是什么?
- 25. 在spring安全中使用requestMatchers()。antMatchers()时没有动词的原因是什么?
- 26. 在C#.NET中,StringDictionary没有复制构造函数的原因是什么?
- 27. TextView是ListView没有正确显示
- 28. RSpec没有任何明显的原因
- 29. MailGun参数没有明显的原因
- 30. OptionalDataException没有明显的原因