//修改按钮文本(一般用于国际化) HHOOK hHook; LRESULT __stdcall CBTHookProc( long nCode,WPARAM wParam,LPARAM lParam) { if (nCode==HCBT_ACTIVATE) { SetDlgItemText((HWND)wParam,IDYES,"&Yes"); SetDlgItemText((HWND)wParam,IDNO ,"&No"); SetDlgItemText((HWND)wParam,IDOK,"&OK"); SetDlgItemText((HWND)wParam,IDCANCEL,"&Cancel"); UnhookWindowsHookEx(hHook); } return 0; } // 使用方法: 在调用MessageBox前加入以下函数 hHook=SetWindowsHookEx(WH_CBT,(HOOKPROC)CBTHookProc,AfxGetInstanceHandle(),NULL);