none
如何设置CListCtrl某行某列的字体? RRS feed

  • 问题

  • 程序中的一个CListCtrl,需要根据数据内容,设置字体颜色、字体加粗等属性,也需要设置不同的背景颜色。

    如何设置CListCtrl的具体单元格的字体、前景色、背景色等信息?

    2016年11月22日 10:55

全部回复

  • 这个您只能通过自绘CListCtrl来实现,派生自CListCtrl类,在该派生类中添加处理虚函数DrawItem()

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

    2016年11月22日 11:00
    版主
  • Hi BruceLiu_sh,

    感谢在MSDN论坛发帖。

    >>程序中的一个CListCtrl,需要根据数据内容,设置字体颜色、字体加粗等属性,也需要设置不同的背景颜色。

    如何设置CListCtrl的具体单元格的字体、前景色、背景色等信息?

    你可以通过响应NM_CUSTOMDRAW消息来自行绘制字体。

    这里有一篇示例,你可以参考一下。

    https://www.codeproject.com/Articles/79/Neat-Stuff-to-Do-in-List-Controls-Using-Custom-Dra

    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.

    2016年12月16日 9:24