1

我想更改 TreeView 控件的字体大小。在 goolge 上搜索后,我才知道应该为这个 TreeView 使用 CustomDraw。但是NMTVCUSTOMDRAW结构只有设置TreeView中显示文本的前景色和背景色clrTextclrText

我的问题是:

Q1: How to change the font size in a TreeView? For the background color of TreeView,
    one can just use `TreeView_SetBkColor` or send a message. Anything similar
    for font size?

Q2: What's the difference between Custom Draw and Owner Draw?
4

1 回答 1

2

Q1。您可以使用WM_SETFONT消息执行此操作。

Q2。他们做类似的事情。Owner draw 是一个较旧的系统,这意味着您必须自己绘制整个控件。自定义绘图更新且更灵活,如果您愿意,您可以只处理绘图的一部分(甚至不绘图,只需更改字体/颜色)。

于 2013-01-23T21:27:58.313 回答