MFC MessageBox改变确定取消为OK CANCLE

//国际化
HHOOK hHook;
LRESULT __stdcall CBTHookProc( long nCode,WPARAM wParam,LPARAM lParam)
{
if (nCode==HCBT_ACTIVATE)
{
SetDlgItemText((HWND)wParam,IDYES,_T("&Yes"));
SetDlgItemText((HWND)wParam,IDNO ,_T("&No"));
SetDlgItemText((HWND)wParam,IDOK,_T("&OK"));
SetDlgItemText((HWND)wParam,IDCANCEL,_T("&Cancel"));
UnhookWindowsHookEx(hHook);
}
return 0;
}
这个国际化怎么用啊,放哪???表示不会用,求指点,谢谢了!!!!!!!!

MessageBoxEx(NULL,L"This is an English MessageBox!",L"Alert",MB_OKCANCEL,MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US));

用MessageBoxEx来替换掉MessageBox
int WINAPI MessageBoxEx(
In_opt HWND hWnd,
In_opt LPCTSTR lpText,
In_opt LPCTSTR lpCaption,
In UINT uType,
In WORD wLanguageId
);

wLanguageId [in]
Type: WORD
The language for the text displayed in the message box button(s). Specifying a value of zero (0) indicates to display the button text in the default system language. If this parameter is MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), the current language associated with the calling thread is used.
To specify a language other than the current language, use the MAKELANGID macro to create this parameter. For more information, see MAKELANGID.