如何改变对话框上的资源(英文变成中文)

时间:2023-02-10 08:21:10
我有一个基于对话框程序,为了使用其他软件的一些功能控件,不得不把对话框的资源设置成英文的,但是,我又希望能够使用中文的菜单和按钮等等,但是编译后中文都变成了乱码,希望大家能够帮我解决这个问题。(PS.能不能涉及Unicode,而在资源或DLL等方面做文章?)

14 个解决方案

#1


看看我的FAQ:
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=15652

#2


我有一个简单的支持中英文菜单的例子,通过调用不同的资源实现,
不知对你是否有用?

#3


to  LinHanLao:

能否发过来一个看看,谢谢。

to nbgyf:

能否就DLL方面具体谈一下或者给出些示例代码?


我一直在线等,请大家多帮忙。

#4


email???

#5


关注中,。。。。。。。。。。。。

#6


zzz1995@163.com

#7


LinHanLao,在线吗?

zzz1995@163.com

#8


发了,没收到吗???

#9


刚收到,还有一个问题,按钮也能用同样的方法实现吗?

装载菜单用LoadMenu函数,那按钮用什么函数?

#10


试试
CString::LoadString(UINT uID)
CWnd::SetWindowText(LPCTSTR lpszString);

#11


这两行代码可以用在按钮控件上吗?

#12


不是CString::LoadString()

int LoadString(
  HINSTANCE hInstance,  // handle to module containing string resource
  UINT uID,             // resource identifier
  LPTSTR lpBuffer,      // pointer to buffer for resource
  int nBufferMax        // size of buffer
);
 
可以从DLL里load字符窜
然后你可以用SetWindowText()改变button的caption

#13


To:LinHanLao(凌寒)

  十分感谢你的回帖,但是对于像我这样的一个新手,虽然对你的回答有了些概念,可还是写不出代码,如果可以的话,能不能写出一个DLL,将一个基于对话框程序(在向导中选英文资源)界面上的Static、Buttom、和一个Edit控件上的英文转换成中文,再在一个测试程序中实现。
  LinHanLao,还有各位大侠,怎么样,拉小弟一把,我一定尽我所能追加分数,谢谢!

#14


一定要加分噢^_^

http://www.codeproject.com/cpp/mult_lang_support.asp

#1


看看我的FAQ:
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=15652

#2


我有一个简单的支持中英文菜单的例子,通过调用不同的资源实现,
不知对你是否有用?

#3


to  LinHanLao:

能否发过来一个看看,谢谢。

to nbgyf:

能否就DLL方面具体谈一下或者给出些示例代码?


我一直在线等,请大家多帮忙。

#4


email???

#5


关注中,。。。。。。。。。。。。

#6


zzz1995@163.com

#7


LinHanLao,在线吗?

zzz1995@163.com

#8


发了,没收到吗???

#9


刚收到,还有一个问题,按钮也能用同样的方法实现吗?

装载菜单用LoadMenu函数,那按钮用什么函数?

#10


试试
CString::LoadString(UINT uID)
CWnd::SetWindowText(LPCTSTR lpszString);

#11


这两行代码可以用在按钮控件上吗?

#12


不是CString::LoadString()

int LoadString(
  HINSTANCE hInstance,  // handle to module containing string resource
  UINT uID,             // resource identifier
  LPTSTR lpBuffer,      // pointer to buffer for resource
  int nBufferMax        // size of buffer
);
 
可以从DLL里load字符窜
然后你可以用SetWindowText()改变button的caption

#13


To:LinHanLao(凌寒)

  十分感谢你的回帖,但是对于像我这样的一个新手,虽然对你的回答有了些概念,可还是写不出代码,如果可以的话,能不能写出一个DLL,将一个基于对话框程序(在向导中选英文资源)界面上的Static、Buttom、和一个Edit控件上的英文转换成中文,再在一个测试程序中实现。
  LinHanLao,还有各位大侠,怎么样,拉小弟一把,我一定尽我所能追加分数,谢谢!

#14


一定要加分噢^_^

http://www.codeproject.com/cpp/mult_lang_support.asp