_TCHARみたいに_UNICODEがdefineされてる場合は「wchar_t」されてない場合は「char」
みたく、stringが展開される標準のマクロってないんですか?
たとえば、_STRINGにしておけばUnicodeの切り替えが簡単にできるとか