none
CListCtrl图像列表中图像与文字能否无缝连接? RRS feed

  • 问题

  • 如图所示,图片和文字之间有一条细线,这条白线能否去掉,以让它们看起来更像一体的;或者文字能否写到图片上?谢谢!

    2017年9月6日 9:40

全部回复

  • Hi,

    thanks for posting here.

    >>如图所示,图片和文字之间有一条细线,这条白线能否去掉,以让它们看起来更像一体的;

    你有没有在资源视图中打开该图片,查看是否图片中包含白线?或者通过资源试图的绘制,来修改图片的大小以适应CListCtrl的显示?

    在我的工程里,并没有出现白线。CListCtrl的图标包含在图像列表中。 一个图像列表可以包含图标视图中使用的全尺寸图标, 较小版本的相同图标,用于控件的其他视图,“状态”图像,例如复选框,和显示在列表控件的各个标题项中的图像。

    >>或者文字能否写到图片上?谢谢!

    据我了解,文字无法绘制在图片上。或许你可以使用软件将文字和图片合成到一起,然后显示。

    Best Regards,

    Sera Yu


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年9月15日 7:40
  • 您的自绘函数里是怎么实现的?DrawItem虚函数里代码是怎么写的?

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2017年9月18日 13:30
    版主
  • 图片中是没有白线的
    2017年9月20日 9:15
  • Hi,

    >>图片中是没有白线的

    请提供以下你设置CImageList和添加图片的具体代码。

    请问你设置的图片尺寸和实际的图片尺寸是否一致? 你有没有尝试过使用LVSIL_NORMAL来绘制大图片。

    这里有篇文档,关于CListCtrl如何绘制图片元素。你可以参考一下。

    https://msdn.microsoft.com/en-us/library/f3wdxcd3.aspx

    希望对你有所帮助。

    Best Regards,
    Sera Yu


    MSDN Community Support Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年9月25日 8:33