Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Заблокирован
1

Класс из RegisterClassEx создаётся только для оного HWND окна? :-)

29.10.2014, 22:40. Показов 1162. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет. Долгое программирование на Qt спровоцировало появление сомнений в основах WinAPI в связи с их забыванием
Напомните пожалуйста:
1. Класс окна, который создаёт RegisterClassEx, применяется только для одного окна, создаваемого CreateWindowEx или же можно имя одного и того же класса применять во множествах разных вызовах CreateWindowEx, то есть для разных окон?
2. Какой вообще тайный смысл в классе окна, кроме указания при его создание оконного колбэка (WndProc) ?
Почему не сделали в WinAPi возможность передачи оконной процедуры прямо в функцию создания окна... Ну то есть реально, накой хрен этот класс нужен?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2014, 22:40
Ответы с готовыми решениями:

Найти HWND окна, зная HWND окна, породившего его
Здравствуйте! Имеется основное окно "А". Это окно создаёт новое недочернее окно "Б". Необходимо...

Подскажите функцию для получения HWND текущего окна, или по названию окна (для экспорта в VFP6)
пусто

Как узнать HWND созданного только что SendMessage окна? и желательно без FindWindow
заранее спасибо если чо, то FindWindow почему то не работает. Добавлено через 54 минуты Я...

Убиение окна в момент рождения оного...
Убиваю окно, отлавливая момент его рождения при помощи CBT-хука (ловлю HCBT_CREATEWND) и посылая...

2
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,169
Записей в блоге: 10
29.10.2014, 23:13 2
Лучший ответ Сообщение было отмечено -THE_MASTER666- как решение

Решение

1. Один раз зарегистрировал класс - применяй его сколько хочешь для создания окон.
2. Может быть для какой-то удобности, т.е., например зачем передавать процедуру окна каждый раз при создании окна, как и остальные параметры?
1
Заблокирован
29.10.2014, 23:46  [ТС] 3
Цитата Сообщение от castaway Посмотреть сообщение
Может быть для какой-то удобности
Да уж, действительно сомнительный профит, ну да ладно... Спасибо
0
29.10.2014, 23:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.10.2014, 23:46
Помогаю со студенческими работами здесь

Как получить HWND окна (виджета) в Qt для передачи его в DirectX ?
Салют! Есть ли возможность в кьюте получить этот злощастный HWND виндовый для дальнейшего рендера...

Для чего служит первый параметр (HWND hWnd) в функции WndProc?
// функция обработки сообщений LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM...

Класс животных, вывод информации о животном при вводе оного параметра
В классе имеются сведения о животных: регистрационный номер, название, порода и сведения о хозяине:...

Получить hwnd окна
Допустим я нахожу hwnd главного окна по названию его класса HWND...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru