Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 使用图像对listview中的项目进行分组_Delphi_Listview_Delphi 7_Grouping - Fatal编程技术网

Delphi 使用图像对listview中的项目进行分组

Delphi 使用图像对listview中的项目进行分组,delphi,listview,delphi-7,grouping,Delphi,Listview,Delphi 7,Grouping,我正在使用将列表视图中的项目分组。但我想要的是组标题的图像大小将保持为“16x16”,而组内项目的图像大小将不同,例如50x50 如何为Delphi 7实现这一点?文章代码只是通过操纵正常列表项来模拟组,因此组标题图像和项目图像使用相同的TListItem.ImageIndex属性,因此将访问相同的图像列表,因此它们必须使用相同大小的图像 标准Win32 ListView控件支持对组标题和列表项使用不同的图像列表(但仅限Vista+) 我建议放弃条款代码,或者: 直接使用Win32 API来启用

我正在使用将列表视图中的项目分组。但我想要的是组标题的图像大小将保持为“16x16”,而组内项目的图像大小将不同,例如50x50


如何为Delphi 7实现这一点?

文章代码只是通过操纵正常列表项来模拟组,因此组标题图像和项目图像使用相同的
TListItem.ImageIndex
属性,因此将访问相同的图像列表,因此它们必须使用相同大小的图像

标准Win32 ListView控件支持对组标题和列表项使用不同的图像列表(但仅限Vista+)

我建议放弃条款代码,或者:

  • 直接使用Win32 API来启用ListView的。仅仅因为Delphi7的
    TListView
    组件本身不支持分组API,并不妨碍您手动使用它。您可能需要在代码中手动定义相关的记录类型和消息ID,仅此而已

  • 切换到(支持Delphi 7)以创建包含可展开/可折叠项的列列表视图。单个树节点可以具有不同的高度,并且可以由所有者绘制,因此我认为为组和项目显示不同大小的图像并不困难


  • 文章代码仅通过操纵普通列表项来模拟组,因此组标题图像和项目图像使用相同的
    TListItem.ImageIndex
    属性,因此将访问相同的图像列表,因此它们必须使用相同大小的图像

    标准Win32 ListView控件支持对组标题和列表项使用不同的图像列表(但仅限Vista+)

    我建议放弃条款代码,或者:

  • 直接使用Win32 API来启用ListView的。仅仅因为Delphi7的
    TListView
    组件本身不支持分组API,并不妨碍您手动使用它。您可能需要在代码中手动定义相关的记录类型和消息ID,仅此而已

  • 切换到(支持Delphi 7)以创建包含可展开/可折叠项的列列表视图。单个树节点可以具有不同的高度,并且可以由所有者绘制,因此我认为为组和项目显示不同大小的图像并不困难


  • 文章代码仅通过操纵普通列表项来模拟组,因此组标题图像和项目图像使用相同的
    TListItem.ImageIndex
    属性,因此将访问相同的图像列表,因此它们必须使用相同大小的图像

    标准Win32 ListView控件支持对组标题和列表项使用不同的图像列表(但仅限Vista+)

    我建议放弃条款代码,或者:

  • 直接使用Win32 API来启用ListView的。仅仅因为Delphi7的
    TListView
    组件本身不支持分组API,并不妨碍您手动使用它。您可能需要在代码中手动定义相关的记录类型和消息ID,仅此而已

  • 切换到(支持Delphi 7)以创建包含可展开/可折叠项的列列表视图。单个树节点可以具有不同的高度,并且可以由所有者绘制,因此我认为为组和项目显示不同大小的图像并不困难


  • 文章代码仅通过操纵普通列表项来模拟组,因此组标题图像和项目图像使用相同的
    TListItem.ImageIndex
    属性,因此将访问相同的图像列表,因此它们必须使用相同大小的图像

    标准Win32 ListView控件支持对组标题和列表项使用不同的图像列表(但仅限Vista+)

    我建议放弃条款代码,或者:

  • 直接使用Win32 API来启用ListView的。仅仅因为Delphi7的
    TListView
    组件本身不支持分组API,并不妨碍您手动使用它。您可能需要在代码中手动定义相关的记录类型和消息ID,仅此而已

  • 切换到(支持Delphi 7)以创建包含可展开/可折叠项的列列表视图。单个树节点可以具有不同的高度,并且可以由所有者绘制,因此我认为为组和项目显示不同大小的图像并不困难