应用程序的多语言支持,mfc

应用程序的多语言支持,mfc,mfc,multilingual,Mfc,Multilingual,我已经做了windows MFC应用程序,目前只有英语。我想做的是也支持其他语言(例如:Adobe on new language selection使用该语言制作应用程序的所有文本) 对此我有一个线索,我必须创建resource.dll并根据所选语言使用它,或者检查系统当前语言并选择该语言。但我想知道这两点 如何创建此资源dll 如何使用此资源dll 我需要这个,因为将来如果我想为我的应用程序添加更多的语言支持,我必须创建一个资源dll并上传它。 提前谢谢 您需要查看一下您的资源。第一步是创建

我已经做了windows MFC应用程序,目前只有英语。我想做的是也支持其他语言(例如:Adobe on new language selection使用该语言制作应用程序的所有文本)

对此我有一个线索,我必须创建resource.dll并根据所选语言使用它,或者检查系统当前语言并选择该语言。但我想知道这两点

  • 如何创建此资源dll
  • 如何使用此资源dll
  • 我需要这个,因为将来如果我想为我的应用程序添加更多的语言支持,我必须创建一个资源dll并上传它。
    提前谢谢

    您需要查看一下您的资源。第一步是创建一个.

    我成功地创建了Newresource.dll,甚至在我的代码中实现了它,但我的问题是应用程序仍然以英语显示菜单,因为我的Newresource.dll中有日语;如果(!m_hInstLang){m_hInstLang=LoadLibrary(_T(“LangExtension.dll”);}hInst=m_hInstLang;if(hInst)AfxSetResourceHandle(hInst);else AfxSetResourceHandle(m_hInstLang)可能有什么问题?我在这里遗漏了什么?如果NewResource.dll包含日语,为什么要加载“LangExtension.dll”?在测试代码中,我刚刚给dll文件命名为“LangExtension.dll”。此文件使用日语。请逐步检查代码并检查设置资源dll的函数的返回码。然后,使用调试器检查是否加载了正确的资源dll(例如debug/windows/modules),其句柄是否为活动资源dll。