2013-01-23 54 views
1

我想更改TreeView控件的字體大小。在搜索goolge之後,我只是想到應該爲這個TreeView使用CustomDraw。但NMTVCUSTOMDRAW結構只有clrTextclrText它設置TreeView中顯示的文本的前景色和背景色。TreeView fontsize - 自定義繪製或所有者繪製

我的問題是:

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? 

回答

2

Q1。您可以使用WM_SETFONT消息來完成此操作。 Q2302。他們做類似的事情。所有者繪製是一個較舊的系統,意味着您必須自己繪製整個控制。自定義繪製更新更靈活,讓您只需處理繪圖的一部分(甚至不需要繪圖,只需更改字體/顏色)即可。