Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Присвоти диалогу иконку из ресурсов


Автор: ZC1989 15.12.2006, 20:41
вопрос довольно простой (как мне кажется), но сам я что-то никак не найду решения...

как окну созданному через DialogBox присвоить иконку из ресурсов? smile 

Автор: 586 15.12.2006, 21:46
WM_SETICON

Автор: ZC1989 15.12.2006, 23:17
а что именно в этом сообщении надо сделать, я нашёл что wParam и lParam отвечают за размер и инстанц иконки, но функции на подобии SetCursor я не нашёл...

Автор: 586 15.12.2006, 23:40
SendMessage(hWnd, WM_SETICON, ICON_SMALL, (long)LoadIcon(hinst, MAKEINTRESOURCE(101)));

Автор: ZC1989 16.12.2006, 00:02
586, пасибо, как я понимаю оно работает, но вместо желаемого изображения у меня выводится знак восклицаня в желтом треугольнике... это из-за самой иконки или либы забыл?

Автор: 586 16.12.2006, 00:39
код в студию

Автор: ZC1989 16.12.2006, 01:18
586, я не буду приводить код... отчасти нашёл причину, так как иконка не в С++ делалась в ней нету ссылок типа Small & Big, но загвоздка  в том что нарисовав свою иконку я вообще не вижу её на месте, но и нет восклицания...

Автор: ZC1989 16.12.2006, 12:33
Я разобрался в чём проблема была... я забыл унаследовать hinst, от функции WinMain  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)