Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在某些 PC 上,我发现我对 DrawText() 的调用导致冒号被放置在文本的开头。
dc.DrawText( "Name:", &rText, DT_LEFT | DT_VCENTER | DT_WORDBREAK );
我的电脑上的输出是
Name:
但特别是在一台 PC 上,它是:
:Name
如果我将 DT_LEFT 更改为 DT_CENTER,则冒号会出现在它应该出现的末尾。请问有什么想法吗?
好的,上面的代码行并不完全准确。我正在请求我派生的 CStatic 控件的样式,该控件设置了 DT_MODIFY 标志。在导致冒号被移动的那台特定机器上。所以,为了解决这个问题,我用 0x0000FFFF 掩盖了它们的标志,一切正常。
干杯火花