Как заставить CreateWindow(Ex) сделать кнопку с иконкой и текстом?

По описанию Win32 Programmer's Reference предлагается использовать BS_ICON для отображения иконки (у меня добавляется сообщением BM_SETIMAGE) и BS_TEXT для отображения текста.

Оно только у меня вместе не работает или так и задумывалось? Либо иконка, либо текст. Если использовать оба параметра, то текста нет.

Проблемный кусок:

            hButton = CreateWindowEx ( WS_EX_STATICEDGE,
                _T("Button"),
                szButton,
                WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_ICON | BS_TEXT | BS_LEFT,
                0, 0, 0, 0, hwnd, (HMENU)ID_BUTTON, hInstance, NULL);
            SendMessage ( hButton, BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)hIButton );
            SendMessage ( hButton, WM_SETFONT, (WPARAM)hFont, MAKELPARAM ( TRUE, 0 ) );
 

1 ответов