_Tマクロ

Visual C++のアンマネージアプリケーションで

_T("リテラル文字列")

のように記述しておくと、_Tマクロによってリテラル文字列がTCHAR型の文字列に変換され、ビルド時にchar型(Shift_JIS、マルチバイト文字セット)、wchar_t型(Unicode、Unicode文字セット)のどちらかになる。

_T("リテラル文字列")を代入するのはMFCのCStringクラスのインスタンスで、

CString myStr(_T("hello"));

のようにコンストラクタに文字列を指定しても、インスタンスを生成してから文字列を代入しても良い。

この記事へのコメント

この記事へのトラックバック