我在我的MFC程序中输入代码:
MessageBox("hero come here")
那个messagebox的按钮是“确定”
而在英文系统下同样的代码他就是“ok”我想要自己控制所有的messagebox 以及一些系统对话框 比如 查找文件之类的让他们用我指定的语言有人说是用SetThreadLocale 有人说是用SetLocaleInfo我大体实验了下 都不管事儿呢 是我用得不对吗
我是在程序开头这样写:SetThreadLocale( 1033 );
那个SetLocaleInfo不太会用谁能帮忙啊 另hook的办法不好 还得自己写好多字串的
MessageBox("hero come here")
那个messagebox的按钮是“确定”
而在英文系统下同样的代码他就是“ok”我想要自己控制所有的messagebox 以及一些系统对话框 比如 查找文件之类的让他们用我指定的语言有人说是用SetThreadLocale 有人说是用SetLocaleInfo我大体实验了下 都不管事儿呢 是我用得不对吗
我是在程序开头这样写:SetThreadLocale( 1033 );
那个SetLocaleInfo不太会用谁能帮忙啊 另hook的办法不好 还得自己写好多字串的
int MessageBoxEx(
HWND hWnd,
LPCTSTR lpText,
LPCTSTR lpCaption,
UINT uType,
WORD wLanguageId /* = LANG_ENGLISH*/
);
还是自己写个dialog靠谱
估计只能自己写一大堆字串对应表 然后hook代码改动比较小吧谢谢各位的参与和解答