2012-12-03 79 views
2

我想要獲得MFC靜態文本控件以顯示 ASCII字符 Unicode字符,特別是Omega(&#937)。當我只用&不顯示和文本的其餘部分。但是,如果我將控件的「無前綴」屬性設置爲True,那麼它將刪除&及其後的所有內容。在MFC靜態文本中顯示Unicode字符

這是可能通過項目設置或我只是輸入字符串錯誤?

這是我用的字符串:VDC Resistance (k&#937) →我想要&#937是歐米茄的象徵。

回答

0

首先&#937不是ASCII字符,它是一個Unicode字符:GREEK CAPITAL LETTER OMEGA

&#937是一個歐米茄的Html轉義序列,所以一個靜態文本控件不會轉換Html轉義序列。如果您在C/C++源代碼中輸入文本,則使用C轉義序列L"\u03A9"。 (十進制中的3A9等於937十進制)。這假定你在ANSI中構建一個Unicode應用程序是行不通的。我不確定你會如何做到這一點。

+0

謝謝。我完全忽略了我列出HTML轉義序列的事實。我的項目不是unicode,我不知道我是否可以將它製作成unicode,因爲我的項目是添加到已經存在的MFC項目中的。感謝您的更正和答覆。 – lucasbrendel