TEXT 宏 (winnt.h)

在編譯期間由預處理器指示詞定義 UNICODE 時,將字串識別為 Unicode。 否則,宏會將字串識別為 ANSI 字串。

語法

void TEXT(
   quote
);

參數

quote

要解譯為 UTF-16 或 ANSI 之字串的指標。

傳回值

備註

此宏會根據目前的 Windows ANSI 代碼頁,在運行時間解譯 ANSI 字串。 使用不同 Windows ANSI 代碼頁處理時,不會嚴格解譯 ASCII 的常值 ANSI 字串。 例如,代碼頁 1252 中的 “\0xC4” (Latin-1) 代表具有 Dieresis (Ä) 的大寫 A。 不過,在代碼頁 1253 (希臘文) 中,字串代表大寫差異 () 。 這些不同的解譯會導致開發和維護問題。 例如,開發人員可能會在使用與原始開發人員所使用的頁面不同的系統代碼頁時更正字串;或組建計算機可能會使用不同的代碼頁。 不同的解譯也會造成運行時間問題,例如,當用戶計算機使用不同的代碼頁來解譯組建計算機所使用的字串時。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 winnt.h (包括 Windows.h)

另請參閱

Unicode 和字元集宏

Unicode 和字元集