С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++: WinAPI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/22: Рейтинг темы: голосов - 22, средняя оценка - 4.82
Helldrg
26 / 55 / 6
Регистрация: 10.01.2011
Сообщений: 1,160
1

Как наложить на кнопку фоновую картинку

18.04.2012, 00:14. Просмотров 4163. Ответов 4
Метки нет (Все метки)

Здравствуйте! Подскажите, как это реализовать.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2012, 00:14
Ответы с готовыми решениями:

MaskBlt, не получается наложить маску на картинку
госпада пытаюсь сделать банальную вещь , но не получается. На картинку...

Как разместить на кнопку картинку?
подскажите,пожалуйста,как разместить картину на кнопке

Замена кнопки на картинку при нажатии на кнопку
Здравствуйте, можете пожалуйста написать как при нажатии на кнопку эта кнопка...

При нажатии на эту кнопку загружать картинку
Снова картинка... народ подскажите пожалуйста как при нажатии на эту кнопку...

Как при нажатии на кнопку создать еще одну кнопку?
Собственно во прос в выше, я нажимаю на кнопку, рядом должна появится еще одна,...

4
Digit@ll
Brainsbreaker
888 / 366 / 51
Регистрация: 01.02.2011
Сообщений: 1,586
18.04.2012, 02:49 2
Лучший ответ Сообщение было отмечено как решение

Решение

C++
1
2
3
4
5
6
{
    HBITMAP hBitmap;
 
    hBitmap = LoadBitmap (hInst, MAKEINTRESOURCE(IDB_BITMAP1));
    SendMessage (hButton, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBitmap);
}
Кнопка должна быть со стилем BS_BITMAP.
5
Helldrg
26 / 55 / 6
Регистрация: 10.01.2011
Сообщений: 1,160
18.04.2012, 12:22  [ТС] 3
А что бы она при нажатии менялась нужно в WM_LBUTTONDOWN вставить с другой картинкой SendMessage (hButton, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBitmap);
и WM_LBUTTONUP нужно вставить с прежней картинкой SendMessage (hButton, BM_SETIMAGE, IMAGE_BITMAP, (LPARAM)hBitmap);?
0
Artorios
58 / 58 / 52
Регистрация: 19.11.2010
Сообщений: 218
01.02.2014, 18:23 4
ага,а потом ещё UpdateWindow(button); не забудь добавить )))
0
Digit@ll
Brainsbreaker
888 / 366 / 51
Регистрация: 01.02.2011
Сообщений: 1,586
01.02.2014, 21:23 5
А еще есть ImageList_Create для этого, чтобы раз и навсегда. И вся дальнейшая обработка со сменой картинок трех состояний кнопки ложится на всемогущий Виндовс.

Не по теме:

Когда-то пытался проделать то же самое через велосипед, но вышло очень топорно, т.к. работало нестабильно.

0
01.02.2014, 21:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2014, 21:23

Как наложить картинку на кнопку
Здравствуйте! Подскажите пожалуйста, как наложить картинку на кнопку?

Как сделать кнопку для перехода на другую страницу и что бы я мог на неё картинку наложить
Про href я знаю, а как картинку наложить на кнопку не знаю.

Как подложить фоновую картинку?
-Хочу под картинку с категорией товара подложить бэкграунд вот пример:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru