Re: Как отбразить иконку на кнопке созданной CreateWindow?
От: econt Украина http://cprime.110mb.com
Дата: 26.09.02 15:09
Оценка:
Здравствуйте Николай, Вы писали:

Н>Помогите разобраться пожалуйста вот в чем.

Н>Создаю я кнопку:
Н>m_hButton=CreateWindow(TEXT("BUTTON"), NULL, WS_CHILD | WS_VISIBLE |
Н> BS_PUSHBUTTON | BS_ICON,
Н> 0, 0, 0, 0, m_hOurWindow,
Н> (HMENU)IDC_BUTTON, g_hThisModule, NULL);
Н>По идее она может отображать иконку, а как запихнуть туда иконку?

HICON hIcon=(HICON)LoadImage(hInstance,
MAKEINTRESOURCE(IDI_ICON),
IMAGE_ICON,
width,height,
LR_DEFAULTCOLOR);
SendMessage(m_hButton,BM_SETIMAGE,IMAGE_ICON,(LPARAM)hIcon);


Н>И еще, как создавать кнопки аналогичные тем что в панелях инструментов используются?


Стандартными средствами никак. Можно создать кнопку со стилем BS_OWNERDRAW и самому прорисовывать ее. А можно создать вместо кнопки панель инструментов (даже с одной кнопкой).
Мне никогда не нравилась MFC. (c) Charles Petzold
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.