我用CJLibrary生成的Outlook应用程序框架,但其菜单是英文的,我把它改成中文后,显示的是乱码,但其他窗口里可以是中文,请教大家,有什么方法解决这个问题吗?
   别人给了我一段代码,如下:
        CXXXXMenu* pMenu = pMain->GetMenu();   if (pMenu != NULL && pMenu->GetMenuItemCount() > 0)
   {
      LOGFONT lf;
      ZeroMemory(&lf,sizeof(LOGFONT));
      lf.lfHeight = 12;
      lf.lfFaceName="宋体";
      CFont font;
      font.CreatePointFontIndirect(&lf);
      pMenu->SetFont(&font);
   }
}
   没有看懂,给我这段代码得朋友也说不知道行不行CXXXXMenu 是否就是CMenu?我改成CMenu后,将代码放在BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中,编译出错:
  1、lf.lfFaceName="宋体"; 错误信息:cannot convert from 'char [5]' to 'char [32]'
  2、pMenu->SetFont(&font); 'SetFont' : is not a member of 'CMenu'
  两个错误信息都知道,就是不知道怎么改。也不知道改完后行不行?   请指点! 谢谢!

解决方案 »

  1.   

    会打开resource editing么?打开它
    将类似的内容改为
    /////////////////////////////////////////////////////////////////////////////
    // Chinese (P.R.C.) resources#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
    #ifdef _WIN32
    LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
    #pragma code_page(936)
    #endif //_WIN32就OK了!不用谢
      

  2.   

    对了CJ60Lib有中文的,连里面的注释都是中文的,我还以为是国人开发的,你另外找一下下载吧