一个关于BCGControlBar的汉化问题
我装的是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




