Mfc DrawText()、左DT_和冒号移动到文本的开头?

Mfc DrawText()、左DT_和冒号移动到文本的开头?,mfc,drawtext,Mfc,Drawtext,在一些PC上,我发现对DrawText()的调用导致冒号位于文本的开头 dc.DrawText( "Name:", &rText, DT_LEFT | DT_VCENTER | DT_WORDBREAK ); 我电脑上的输出是 Name: 但在一台电脑上,尤其是: :Name 如果我把DT_LEFT改为DT_CENTER,冒号就会出现在应该出现的末尾。有什么想法吗?好的,上面的代码行并不完全准确。我正在请求我导出的CStatic控件的样式,该控件设置了DT_MODIFY标志。在导致

在一些PC上,我发现对DrawText()的调用导致冒号位于文本的开头

dc.DrawText( "Name:", &rText, DT_LEFT | DT_VCENTER | DT_WORDBREAK );
我电脑上的输出是

Name:
但在一台电脑上,尤其是:

:Name

如果我把DT_LEFT改为DT_CENTER,冒号就会出现在应该出现的末尾。有什么想法吗?

好的,上面的代码行并不完全准确。我正在请求我导出的CStatic控件的样式,该控件设置了DT_MODIFY标志。在导致冒号移动的特定机器上。。所以,为了解决这个问题,我用0x0000FFFF屏蔽了它们的标志,一切正常

干杯 火花的