2010-06-25 36 views
0

我在我的MFC智能设备程序中实现了CTreeCtrl的自定义绘图。我已成功更改CTreeCtrl的特定节点的颜色。我现在试图了解如何获取用于在控件中绘制文本的默认字体,以便我可以为某些节点的字体添加穿透。我将如何获取用于在CTreeCtrl中绘制文本的默认字体并将字体透视应用于字体?自定义绘制CTreeCtrl:如何添加字体穿透?

回答

0

使用GetFont()获取控件的字体。 Stright-through不能用:: DrawText AFAIK完成,但只需添加一个GoTo()/ LineTo()即可。您可以使用GetTextExtent()来获取边界矩形的大小,并从中导出直线的左侧/右侧。