Помогите разобраться пожалуйста вот в чем.
Создаю я кнопку:
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);
По идее она может отображать иконку, а как запихнуть туда иконку?
Может надо по другому создавать для этого кнопки? Если да то как?
И еще, как создавать кнопки аналогичные тем что в панелях инструментов используются?
Re: Как отбразить иконку на кнопке созданной CreateWindow?
Здравствуйте Николай, Вы писали:
Н>Помогите разобраться пожалуйста вот в чем. Н>Создаю я кнопку: Н>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); Н>По идее она может отображать иконку, а как запихнуть туда иконку?
Н>И еще, как создавать кнопки аналогичные тем что в панелях инструментов используются?
Стандартными средствами никак. Можно создать кнопку со стилем BS_OWNERDRAW и самому прорисовывать ее. А можно создать вместо кнопки панель инструментов (даже с одной кнопкой).
Мне никогда не нравилась MFC. (c) Charles Petzold
Re[2]: Как отбразить иконку на кнопке созданной CreateWindow
Здравствуйте econt, Вы писали:
E>HICON hIcon=(HICON)LoadImage(hInstance, E> MAKEINTRESOURCE(IDI_ICON), E> IMAGE_ICON, E> width,height, E> LR_DEFAULTCOLOR); E>SendMessage(m_hButton,BM_SETIMAGE,IMAGE_ICON,(LPARAM)hIcon);
E> Н>>И еще, как создавать кнопки аналогичные тем что в панелях инструментов используются?
E>Стандартными средствами никак. Можно создать кнопку со стилем BS_OWNERDRAW и самому прорисовывать ее. А можно создать вместо кнопки панель инструментов (даже с одной кнопкой).
Спасибо, все получилось.
А по поводу панелей инструментов, Вы не подскажите как их создавать? Может где статья есть какая?
Заранеее благодарен.
Re[3]: Как отбразить иконку на кнопке созданной CreateWindow
Там есть раздел "современный пользовательский интерфейс". Панель инструментов описана достаточно подробно. Если же потом нужно будет еще подробнее — поищи в MSDN.
Мне никогда не нравилась MFC. (c) Charles Petzold
Re[4]: Как отбразить иконку на кнопке созданной CreateWindow
Здравствуйте econt, Вы писали:
Н>>А по поводу панелей инструментов, Вы не подскажите как их создавать? Может где статья есть какая?
E>Скачай себе (или купи) книжку Петзольда "Программирование в Windows": E>http://cprime.hypermart.net/top/wwwboard/messages/32.html
E>Там есть раздел "современный пользовательский интерфейс". Панель инструментов описана достаточно подробно. Если же потом нужно будет еще подробнее — поищи в MSDN.