在某些电脑上,我发现对DrawText()的调用导致冒号被放在文本的开头。
dc.DrawText( "Name:", &rText, DT_LEFT | DT_VCENTER | DT_WORDBREAK );
我电脑上的输出是
Name:
但在一台电脑上,尤其是:
:Name
如果我把dtu左移到dtu中心,结肠就会出现在它应该出现的地方。有什么想法吗?
好吧,上面的代码行并不完全准确。我正在请求我派生的CStatic控件的样式,该控件设置了DT\u MODIFY标志。在那台导致结肠移动的机器上。。所以,为了解决这个问题,我用0x0000FFFF屏蔽了这些标志,一切正常。
干杯