![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
Belous |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 8.11.2015 Репутация: нет Всего: нет |
Проект на C++ на чистом WinAPI без MFC и без использования редактора ресурсов.
По-порядку: 1. Задача: Нужно сделать окно как на рисунке с иконкой. 2. Для этого выполнены в WM_PAINT рисование белого прямоугольника и 3 надписи. 3. Осталась иконка. 4. Но для того чтобы нарисовать иконку нужно hinst hicon = LoadIcon(hinst, MAKEINTRESOURCE(IDI_ICON_A)); Вопрос а как ее (hinst) передать в CALLBACK функцию WndProcAbout ? Присоединённый файл ( Кол-во скачиваний: 5 ) ![]() |
|||
|
||||
Belous |
|
|||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 8.11.2015 Репутация: нет Всего: нет |
исходник
Это сообщение отредактировал(а) Belous - 31.1.2017, 16:02 Присоединённый файл ( Кол-во скачиваний: 1 ) ![]() |
|||
|
||||
Belous |
|
||||||||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 8.11.2015 Репутация: нет Всего: нет |
Добавлено через 2 минуты и 15 секунд
Добавлено через 3 минуты и 17 секунд
Добавлено через 3 минуты и 54 секунды
Это сообщение отредактировал(а) Belous - 2.3.2016, 17:06 |
||||||||
|
|||||||||
YDean |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 7.9.2009 Репутация: 1 Всего: 1 |
можно сделать:
|
|||
|
||||
Belous |
|
||||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 8.11.2015 Репутация: нет Всего: нет |
только в модуле About.cpp она как и есть и нет одновременно ?? - пробую вставить такую же hinst - ругается что дважды определение. - не вставляю hinst - ругается что переменная не определена, почему - не понятно. ... в том то и вопрос как это сделать ? |
||||
|
|||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 7 Всего: 459 |
Определяешь однажды, в хидере описываешь ее с директивой extern . -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Belous |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 8.11.2015 Репутация: нет Всего: нет |
хорошо, попробую. Но я уже сделал по-другому и все работает. В модуле About.cpp сделал переменную
присвоил ей значение там, где создается форма, а где WM_PAINT вставил только
Всем спасибо, вопрос решен. Это сообщение отредактировал(а) Belous - 3.3.2016, 17:44 |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |