Вот код:
HWND hButton;
HBITMAP hBitmap1;
...
case WM_CREATE:
{
/*
HBITMAP hBMP = (HBITMAP)LoadImage(NULL, L"icon0.bmp", IMAGE_BITMAP, 0, 0,
LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE);
CreateWindow(L"BUTTON", L"124", WS_VISIBLE | WS_CHILDWINDOW, 10, 4, 50, 54, hWnd, NULL, NULL, NULL);
HWND hButton = CreateWindow(L"BUTTON", L"12", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | BS_ICON,
100, 10, 40, 40, hWnd, NULL, NULL, NULL);
//SendMessage(hButton, BM_SETIMAGE, IMAGE_ICON, (LPARAM)hBMP);
SendMessage(hButton, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBitmap1);
*/
HINSTANCE hInstance = GetModuleHandle(NULL);
hButton = CreateWindowEx(0, L"Button", L"111", WS_VISIBLE | WS_CHILD | BS_TEXT | BS_BOTTOM, 10, 10, 40, 40, hWnd, (HMENU)4000, hInstance, 0);
/** /
// use an icon
HICON hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDR_MAINFRAME));
SendMessage(hButton, BM_SETIMAGE, (WPARAM)IMAGE_ICON, (LPARAM)hIcon);
/**/
// or use a bitmap
SendMessage(hButton, BM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBitmap1);
break;
}
Результат: кнопка с "111". Где иконка? В hBitmap1 изображение 20 на 20 пикселей.
hButton = CreateWindowEx(0, L"Button", L"111", WS_VISIBLE | WS_CHILD | BS_TEXT | BS_BOTTOM, 10, 10, 40, 40, hWnd, (HMENU)4000, hInstance, 0);
Надо заменить на:
hButton = CreateWindowEx(0, L"Button", L"111", WS_VISIBLE | WS_CHILD | BS_BITMAP | BS_BOTTOM, 10, 10, 40, 40, hWnd, (HMENU)4000, hInstance, 0);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно считать целые числа, среди них есть записанные в экспоненциальном виде, есть ли способ их пометить как не правильные и пропустить, без...
ЗдравствуйтеХочу создать простой онлайн редактор кода (JQuery + PHP)
Добрый день! Есть спойлер на jQueryРаботает корректно, но, фишка в том, что при открытии спойлера срабатывает ссылка загрузки страницы (это необходимо,...