none
CTreeCtrl 最前面的“+” “-” 怎样改变大小 RRS feed

  • 问题

  • hi,

    我现在在Dialog中创建了一个Tree view control,然后创建CTreeCtrl的变量mytree与之关联,再往mytree中插入数据,当我屏幕分辨率较高,或者对mytree设置了比较大的字体后, Treeview 最前面的“+”, “-” 号没有随之改变,还是原来的大小

    请问:我如何才能让“+”, “-” 随着屏幕分辨率或者字体的大小而变呢? 或者我如何才能改变的大小呢,是只有通过重绘加载图片才能做到吗?

    2016年8月30日 8:08

答案

  • Hi Urgerly,

    感谢在MSDN论坛发帖。

    >>我如何才能让“+”, “-” 随着屏幕分辨率或者字体的大小而变呢? 或者我如何才能改变的大小呢,是只有通过重绘加载图片才能做到吗?

    建议你尝试使用CListCtrl::SetImageList函数,设置LVSIL_NORMAL。

    如果不能成功的话,就使用LoadIcon或者LoadImage重绘图标。

    希望对你有所帮助。

    Best Regards,

    Sera Yu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.

    • 已标记为答案 Urgerly 2016年9月2日 1:54
    2016年8月30日 9:27

全部回复

  • Hi Urgerly,

    感谢在MSDN论坛发帖。

    >>我如何才能让“+”, “-” 随着屏幕分辨率或者字体的大小而变呢? 或者我如何才能改变的大小呢,是只有通过重绘加载图片才能做到吗?

    建议你尝试使用CListCtrl::SetImageList函数,设置LVSIL_NORMAL。

    如果不能成功的话,就使用LoadIcon或者LoadImage重绘图标。

    希望对你有所帮助。

    Best Regards,

    Sera Yu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.

    • 已标记为答案 Urgerly 2016年9月2日 1:54
    2016年8月30日 9:27
  • 可以参考这个自绘CTreeCtrl控件~

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

    2016年8月31日 13:17
    版主