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

WndProc

25.06.2009, 06:48. Показов 3529. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
как создавать новые окна на winapi чтобы у каждого нового окна был свой WndProc?
при регистрации класа через WNDCLASSEX и RegisterClassEx можно указать на 1 wndproc, и для всех новых окон этого класса созданых через CreateWindowEx вызывается тот единственный wndproc из WNDLASSEX. Но регать новый класс для нового экземпляра окна не правельно вроде бы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2009, 06:48
Ответы с готовыми решениями:

WndProc в класс
Я пытаюсь создать класс окна, но проблема с LRESULT CALLBACK WndProc. Если сделать эту функцию...

Handle of Window in wndProc
Есть несколько окон, создавались они одним классом, и привязанны к одному обработчику wndproc....

WinApi: CALLBACK WndProc
Подскажите пожалуйста, как обернуть эту функцию в класс? Мои попытки наталкивались на то, что...

WndProc inside class
Здравствуйте! Подскажите, как исправить эту ошибку: error C2440: '=' : cannot convert from...

4
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
25.06.2009, 07:02 2
Цитата Сообщение от exe-dealer Посмотреть сообщение
Но регать новый класс для нового экземпляра окна не правельно вроде бы
не только правильно, только так и делается.
и под WinAPI, и под MFC(но там процесс скрыт).
0
2836 / 1645 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
25.06.2009, 14:20 3
Ещё subclassing.
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
25.06.2009, 14:46 4
Цитата Сообщение от Somebody Посмотреть сообщение
Ещё subclassing.
а по твоему, регистрация покласса с точки зрения системы отличается от регистрации класса?
просто в подклассе заменяется вызов исходного WndProc на новый.
в после обработки новым - управление передается в старый WndProc.
вот и весь подкласс...
а без функции RegisterClass или RegisterClassEx обойтись в принципе невозможно.
0
2836 / 1645 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
25.06.2009, 15:43 5
Это я к тому, что
Но регать новый класс для нового экземпляра окна не правельно вроде бы.
А вот сделать RegisterClass для контрола в диалоге не получится, а изменить адрес WndProc при инициализации можно.
0
25.06.2009, 15:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2009, 15:43
Помогаю со студенческими работами здесь

Параметры WndProc проблема
У меня такая проблема. Читаю книгу Ганеев "Проектирование интерфейса пользователя средствами Win32...

WndProc доступ к non-static объектам
Здравствуйте, пытаюсь засунуть WndProc в класс, в итоге не получается получить доступ к non-static...

Ivalid conversion from 'LRESULT' to 'WNDPROC'
Не понимаю, почему не хочет компилиться#include <windows.h> LRESULT WINAPI WndProc(HWND, UINT,...

Что должна возвращать WndProc?
Доброго вечера, в общем, хочу сделать действие, при нажатии кнопки. LRESULT CALLBACK...

Передать WndProc свой параметр
Есть необходимость завести три обработчика окна выполняющих почти то же самое: первый будет...

Грамотное наследование WndProc функции
Добрый день. Изучаю WinAPI. Хочу разобраться как грамотно сделать наследование WndProc функции...


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

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