您的位置:首页 > 其它

多国语言的互相转换(纯资源DLL)

2008-09-23 09:47 465 查看
//多国语言的互相转换
void CMainFrame::OnTestMenu()
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());

if(theApp.m_bIsChinese)
{
m_hInst = ::LoadLibrary("English");
AfxSetResourceHandle(m_hInst);
CMenu *pMenuCurrent = GetMenu();
m_pMenuNew = new CMenu;
if(pMenuCurrent->m_hMenu != m_hMenuDefault)
{
pMenuCurrent->DestroyMenu();
delete pMenuCurrent;
}
m_pMenuNew->LoadMenu(IDR_MAINFRAME);
SetMenu(m_pMenuNew);
theApp.m_bIsChinese = FALSE;
//MessageBox("测试成功");
}
else
{
m_hInst = ::LoadLibrary("Chinese");
AfxSetResourceHandle(m_hInst);
CMenu *pMenuCurrent = GetMenu();
m_pMenuNew = new CMenu();
if(pMenuCurrent->m_hMenu != m_hMenuDefault)
{
pMenuCurrent->DestroyMenu();
delete pMenuCurrent;
}
m_pMenuNew->LoadMenu(IDR_MAINFRAME);
SetMenu(m_pMenuNew);
theApp.m_bIsChinese = TRUE;
//MessageBox("test success");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: