| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Присвоти диалогу иконку из ресурсов |
| Автор: ZC1989 15.12.2006, 20:41 |
| вопрос довольно простой (как мне кажется), но сам я что-то никак не найду решения... как окну созданному через DialogBox присвоить иконку из ресурсов? |
| Автор: 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 |