TCHAR

適用対象: Outlook 2013 | Outlook 2016

ANSI、DBCS、または Unicode 文字列の記述に使用できる Win32 文字の文字列。 ANSI および DBCS プラットフォームの場合、TCHAR は次のように定義されています。

typedef char TCHAR;

解説

Unicode プラットフォームの場合、TCHAR は WCHAR 型と同義語として定義されています。

MAPI のクライアントでは、TCHAR データ型を使用して WCHAR または char 型のいずれかの文字列を表すことができます。 シンボリック定数 UNICODE を定義し、必要に応じてプラットフォームを制限してください。 MAPI はプラットフォーム情報を解釈し、内部的に TCHAR を適切な文字列に変換します。 MAPI のプロパティ型 (PT_TSTRING) は、TCHAR データ型と同様に機能します。 プラットフォームが Unicode をサポートしている場合は、コンパイル時に PT_UNICODE 型が PT_TSTRING 型のプロパティに割り当てられます。 プラットフォームが Unicode をサポートしていない場合は、これらのプロパティに PT_STRING8 型が割り当てられます。

この機能の詳細については、「文字セット」および「プロパティの型のリスト」を参照してください。

関連項目

MAPI のデータ型