Click here to Skip to main content
14,495,698 members
Rate this:
Please Sign up or sign in to vote.
See more:

I saw this article today:[^]

And it works like a champ!

I was wondering if it was also then possible while the MessageBox was hooked, to widen the buttons that recieve the new text just a bit to display a somewhat larger string.


Ron Anders 29-Jan-13 13:25pm
Thanks, I did that early this morning. I guess I have to wait for the mods over there.

1 solution

Rate this:
Please Sign up or sign in to vote.

Solution 1

Check it :

static LRESULT __stdcall ChangeCaptions(int nCode, WPARAM wParam, LPARAM lParam)
    if (nCode == HCBT_ACTIVATE) {
        SetWindowText(GetDlgItem((HWND) wParam, IDOK), L10N(GUI_OK_MSG));
        SetWindowText(GetDlgItem((HWND) wParam, IDCANCEL), L10N(GUI_CANCEL_MSG));
        SetWindowText(GetDlgItem((HWND) wParam, IDYES), L10N(GUI_YES_MSG));
        SetWindowText(GetDlgItem((HWND) wParam, IDNO), L10N(GUI_NO_MSG));
    return 0;

int addon_gui_messagebox(HWND parentHWnd, HINSTANCE hInstance, void *text, void *caption, int type)
    int ret;
    hook = SetWindowsHookEx(WH_CBT, ChangeCaptions, hInstance, GetCurrentThreadId());
    ret = MessageBox(parentHWnd, text, caption, type);
    return ret;
Ron Anders 1-Feb-13 8:12am
Thank you. I'll give it a go.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100