CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

一个关于BCGControlBar的汉化问题

楼主zdb26(Snoon)2004-08-01 23:44:59 在 VC/MFC / 界面 提问

我装的是BCGControlBar6.74,用BCGControlBar   6.71   汉化(类注释,资源,生成向导)   for   vc.net   2003工具汉化(这个工具相信大家很多都听说过)  
  安装以后,菜单栏,OutputBar   和   WorkplaceBar的汉化都正常,但是OutLookBar怎么也显示不了中文  
  相关函数是这样的:  
  BOOL   CMainFrame::CreateShortcutsBar   ()  
  {  
  CBCGPOutlookWnd::EnableAnimation   ();  
   
  const   int   nInitialWidth   =   150;  
  const   CString   strCaption   =   _T("成员");  
   
  if   (!m_wndShortcutsBar.Create   (strCaption,   this,    
  CRect   (0,   0,   nInitialWidth,   nInitialWidth),    
  ID_VIEW_OUTLOOKBAR,   WS_CHILD   |   WS_VISIBLE   |   CBRS_LEFT))  
  {  
  return   FALSE;  
  }  
   
  CBCGPOutlookWnd*   pShortcutsBarContainer   =   DYNAMIC_DOWNCAST   (CBCGPOutlookWnd,    
  m_wndShortcutsBar.GetUnderlinedWindow   ());  
  if   (pShortcutsBarContainer   ==   NULL)  
  {  
  TRACE0("不能获得Outlook栏容器\n");  
  return   FALSE;  
  }  
   
  CImageList   images;  
  images.Create   (IDB_SHORTCUTS,   32,   0,   RGB   (255,   0,   255));  
   
  m_wndShortcutsPane.Create   (&m_wndShortcutsBar,   dwDefaultToolbarStyle,   ID_SHORTCUTS_PANE_1);  
  m_wndShortcutsPane.SetOwner   (this);  
  m_wndShortcutsPane.EnableTextLabels   ();  
  m_wndShortcutsPane.EnableDocking   (CBRS_ALIGN_ANY);  
   
  m_wndShortcutsPane.AddButton   (images.ExtractIcon   (0),   _T("成员   1"),   ID_SHORTCUT_1);  
  m_wndShortcutsPane.AddButton   (images.ExtractIcon   (1),   _T("成员   2"),   ID_SHORTCUT_2);  
  m_wndShortcutsPane.AddButton   (images.ExtractIcon   (2),   _T("成员   3"),   ID_SHORTCUT_3);  
  m_wndShortcutsPane.AddButton   (images.ExtractIcon   (3),   _T("成员   4"),   ID_SHORTCUT_4);  
   
  pShortcutsBarContainer->AddTab   (&m_wndShortcutsPane,   _T("在线成员列表"),   -1,   FALSE);  
  m_wndShortcutsPane.EnableDocking   (CBRS_ALIGN_ANY);  
   
  return   TRUE;  
  }  
  这里面的中文都是我加的,但是界面上还是显示英文,怎么办呢? 问题点数:80、回复次数:7Top

1 楼laiyiling(陌生人[MVP])回复于 2004-08-02 01:04:28 得分 0

太晚了,没心思看啊!Top

2 楼codewarrior(会思考的草)回复于 2004-08-02 07:49:57 得分 10

改资源的codepage,可以直接打开rc文件,把code_page改成936。Top

3 楼zdb26(Snoon)回复于 2004-08-02 10:17:24 得分 0

是的   code_page已经是936了  
  更奇怪的是,昨晚我重启VC都没有解决问题  
  今天早上开机,却发现OutLookBar上的标题变成“成员列表”了  
  但是里面的按钮还都是英文的  
  真奇怪Top

4 楼kpld8888(kpld)回复于 2004-08-02 11:05:07 得分 50

它在注册表里面写东西保存了。你把有关此项目的内容删去,重新运行一遍就可以了Top

5 楼whale()回复于 2004-08-02 11:33:42 得分 20

同意kpld8888(kpld)   的,注册表项是HKEY_LOCAL_MACHINE\Software下面,有个BCG开头的Top

6 楼zdb26(Snoon)回复于 2004-08-02 14:28:52 得分 0

对对对  
  就是注册表的事  
  太谢谢了!Top

7 楼kulukyo(梦想着能脱掉裤衩)回复于 2004-11-10 11:33:12 得分 0

注册表的问题,建议每次更改界面之后,去注册表里面清一下Top

相关问题

  • 汉化(c++ builder)
  • 汉化求援!!!
  • RedHat7.2的汉化?
  • 中文汉化
  • 汉化sqlserver7?
  • 怎么汉化?
  • 如何汉化
  • RedHat汉化问题
  • 哪有mx汉化?
  • eclipse汉化问题

关键词

  • bcgcontrolbar
  • 汉化
  • cbcgpoutlookwnd
  • ninitialwidth
  • wndshortcutsbar
  • 注册表
  • outlookbar
  • 问题
  • create

得分解答快速导航

  • 帖主:zdb26
  • codewarrior
  • kpld8888
  • whale

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo