Visual C++ eeのWin32APIでやってます。
ユニコードONの状態で

wchar_t type[255] = _T("うんこ");
MessageBox(NULL, (PCTSTR)typeid(type).name(), NULL, MB_OK);

とすると文字化けしてしまうのですが、なんでですか?
文字列リテラルにLをつけないといけないのと関係あります?
うまく表示する方法ってどうやるのですか?

まだ始めたばっかだしマルチバイトでやればいいのでしょうけど
気になるので、よかったら教えてください

お願いします