本文主要是介绍MessageBox 按钮内容修改,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//修改按钮文本(一般用于国际化) 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(), GetCurrentThreadId());
参考连接
这篇关于MessageBox 按钮内容修改的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!