TEXT マクロ (winnt.h)

UNICODE がコンパイル時にプリプロセッサ ディレクティブによって定義されている場合に、文字列を Unicode として識別します。 それ以外の場合、マクロは文字列を ANSI 文字列として識別します。

構文

void TEXT(
   quote
);

パラメーター

quote

UTF-16 または ANSI として解釈する文字列へのポインター。

戻り値

なし

解説

このマクロは、現在の Windows ANSI コード ページに従って、実行時に ANSI 文字列を解釈します。 厳密には ASCII ではないリテラル ANSI 文字列は、異なる Windows ANSI コード ページで処理される場合、解釈が異なります。 たとえば、コード ページ 1252 (Latin-1) の "\0xC4" は、大文字の A と Dieresis (Ä) を表します。 ただし、コード ページ 1253 (ギリシャ語) では、文字列は大文字のデルタ (Δ) を表します。 これらの異なる解釈により、開発とメンテナンスの問題が発生します。 たとえば、開発者は、元の開発者が使用するページとは異なるシステム コード ページを使用するときに文字列を修正できます。または、ビルド コンピューターが別のコード ページを使用している可能性があります。 また、さまざまな解釈によってランタイムの問題が発生します。たとえば、エンド ユーザー コンピューターが別のコード ページを使用して、ビルド コンピューターで使用される文字列を解釈する場合などです。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー winnt.h (Windows.h を含む)

こちらもご覧ください

Unicode マクロと文字セット マクロ

Unicode と文字セット