SkinUI5.0官方文档

SkinUI5.0官方文档


国际化

<p>SkinUI可以设置语言,默认使用中文简体(zh_CN)。在程序运行过程中,可以切换语言,但是需要重启程序才可生效。</p> <ul> <li> <p>获得当前语言</p> <pre><code class="language-c">String strLanguage = SkinUI::GetLanguage();</code></pre> </li> <li> <p>将语言切换为简体中文(zh_CN)</p> <pre><code class="language-c">SkinUI::SetAppConfig(APP_CONFIG_LANGUAGE, _T("zh_CN"));</code></pre> </li> <li> <p>将语言切换为简体中文(zh_TW)</p> <pre><code class="language-c">SkinUI::SetAppConfig(APP_CONFIG_LANGUAGE, _T("zh_TW"));</code></pre> </li> <li> <p>将语言切换为英文(en)</p> <pre><code class="language-c">SkinUI::SetAppConfig(APP_CONFIG_LANGUAGE, _T("en"));</code></pre> </li> <li> <p>参考下面的示例代码</p> <pre><code class="language-c">void CDemoLanguageLayout::OnComboBoxChange(LONG nId, CComboBox* pComboBox, BOOL&amp; bHandle) { bHandle = TRUE; if(m_pComboBox) { String strOldLanguage = _T("zh-CN"); SkinUI::GetAppConfig(APP_CONFIG_LANGUAGE, strOldLanguage); LONG nCurSel = m_pComboBox-&gt;GetCurSel(); String strNewLanguage = _T("zh-CN"); if(nCurSel == 1) { strNewLanguage = _T("zh-TW"); } else if(nCurSel == 2) { strNewLanguage = _T("en"); } if(strNewLanguage != strOldLanguage) { SkinUI::SetAppConfig(APP_CONFIG_LANGUAGE, strNewLanguage); GetOwner()-&gt;MsgBox(SkinUI::GetString(_T("IDS_RESTART_CLIENT_TIPS"))); String strPath = SkinUI::GetCurModuleFile(); ::ShellExecute(NULL, _T("open"), strPath.c_str(), NULL, NULL, SW_SHOWNORMAL); SkinUI::KillProcess(::GetCurrentProcessId()); } } }</code></pre> </li> </ul>

页面列表

ITEM_HTML