|
|
1
8
|
|
|
2
6
你已经自己回答了你的问题。实际上,MeasureText基于Win32 DrawTextEx,如果没有有效的设备上下文,此函数就无法工作。因此,当您在没有hdc的情况下调用MeasureText覆盖时,它会在内部创建与桌面兼容的hdc来进行测量。 当然,测量取决于额外的TextFormatFlags。还要记住,标签绘制(和测量)取决于 UseCompatibleTextRendering .
GetPreferredSize 方法。 |
|
|
3
3
查看此函数的TextFormatFlags参数:
http://msdn.microsoft.com/en-us/library/8wafk2kt.aspx
|
|
|
4
1
|