VC 6.0 UNICODE下MessageBox有关问题

VC 6.0 UNICODE下MessageBox问题
使用UNICODE编程,其中用到了MessageBox输出中文汉字。

但是拿到日文系统下,发现MessageBox输出的全是日文汉字,虽然也能看出来,但是感觉总是怪怪的。
而且他诸如按钮、Label等等上面的信息全是简体中文。
吾百思而不得其解,求助于此。

附尝试过的代码形式:
1、
MessageBoxW(_T("配置文件和工程路径不能为空!"),_T("注意"),MB_OK);
2、
CString csText = _T("配置文件和工程路径不能为空!");
MessageBoxW(csText ,_T("注意"),MB_OK);
3、
TCHAR tcText[] = _T("配置文件和工程路径不能为空!");
MessageBoxW(tcText,_T("注意"),MB_OK);

------解决方案--------------------
应该是跟系统的字库有关吧?
按钮上面的可能是用gb码显示的,所以能显出来?
纯猜测
------解决方案--------------------
莫非是控件和messagebox显示机制不同?
首先确认下日文系统有没有简中字体?
同样把这个字串显示在按钮上试试,如果效果不一致,那就说明messagebox字体和按钮字体不一致,可以重载个对话框,设置字体实现