2010-09-29 39 views
0

在某些PC上我發現我對DrawText()的調用導致冒號被放置在文本的開頭。DrawText(),DT_LEFT和冒號移動到文本的開頭?

dc.DrawText("Name:", &rText, DT_LEFT | DT_VCENTER | DT_WORDBREAK); 

在我的電腦上的輸出

Name: 

但在特定的一臺電腦上,它是:

:Name 

如果我改變DT_LEFT到DT_CENTER結腸出現在末尾的地方應該。有什麼想法嗎?

回答

1

好的,上面的代碼行並不完全準確。我正在請求我設置了DT_MODIFY標誌的CStatic控件的樣式。在那個導致冒號被移動的特定機器上。所以,要解決這個問題,我用0x0000FFFF掩蓋了它們的標誌,並且所有工作都正常。

Cheers Sparky