简单的问题是,使用TextOut或DrawText等函数绘制文本,然后创建静态控件,性能明智吗?
哪个具有更好的性能TextOut或DrawText?
答案 0 :(得分:3)
第二个问题:DrawText
调用TextOut
,因此如果您不需要DrawText
的格式化功能,则可以直接转到TextOut
。
如果原始性能是你所关心的,那么直接绘制会更快。但是,原始性能不应该是您唯一关注的问题。它也是更多的工作,不支持可访问性(这意味着你必须编写额外的代码来支持IAccessible
)。
答案 1 :(得分:0)
DrawText看起来更强大,更灵活,可能会带来更多功能。关于HDC绘图与静态控制:它们用于不同的目的。例如,最好在对话框中使用静态控件。但是如果你想在图表中绘制一些文本 - 动态文本要好得多。