MFC 多语言切换 和 程序重启
来源:互联网 发布:eclipse查看php版本 编辑:程序博客网 时间:2024/05/17 22:04
void CMultiLanguagesDlg::OnLanguageSwitch()
{
// 读取当前线程的语言,并根据当前线程语言进行语言切换
LCID lcidNew = GetThreadLocale();
if (LANG_ENGLISH == PRIMARYLANGID(LANGIDFROMLCID(lcidNew)))
{
lcidNew = MAKELCID(MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED), SORT_DEFAULT);
}
else
{
lcidNew = MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT);
}
// 把语言设置写入配置文件
CFile file;
file.Open(_T("Language.ini"), CFile::modeWrite | CFile::modeCreate | CFile::typeBinary);
file.Write(&lcidNew, sizeof(lcidNew));
file.Close();
// 关闭窗口
m_bRestartFlag = TRUE;
PostMessage(WM_CLOSE, 0, 0);
}
//程序重启:
if (m_bRestartFlag)
{
CString strFileName = _T("");
GetModuleFileName(NULL, strFileName.GetBuffer(MAX_PATH), MAX_PATH);
ShellExecute(NULL, _T(""), strFileName, NULL, NULL, SW_SHOWNORMAL);
strFileName.ReleaseBuffer();
}
- MFC 多语言切换 和 程序重启
- MFC程序重启
- 语言切换,横竖屏切换,物理键盘推出导致activity重启原因分析和问题解决
- android 2种切换语言方式:应用内切换和随系统而切换 代码实现重启应用
- andriod切换语言,切换时区,重启应用apk
- mfc 实现程序重启的做法
- MFC 实现重启当前程序
- MFC-实现软件程序的重启
- MFC 程序崩溃自动重启 和 未捕获到的异常写退出栈
- WinForm程序的界面多语言切换
- Android 切换系统语言后,重启App
- 切换多视图(mfc单文档程序)
- MFC程序重启(亲测可用)
- iOS 程序内语言切换 -- 中英文切换
- struts2国际化多语言自动切换和手动切换
- 在 MFC SDI 程序中实现多语言程序界面
- 程序运行时切换语言
- iOS-多语言本地化和手动切换
- POJ 2562每日一水
- J2EE项目整体异常处理机制
- 备忘录
- MFC 删除非空文件夹
- 设计模式9:迭代器模式
- MFC 多语言切换 和 程序重启
- configure: error: C++ compiler cannot create executables
- Linux ——创建快捷方式
- My open source : https://github.com/ndkk/GreatFoundationLibrary
- 两个单链表的合并
- 串口函数tcflush()
- MFC消息数组及批量刷新控件
- jQuery插件开发1
- __declspec(align())内存对齐