Re[4]: Оконная функция - ЧЛЕН КЛАССА?!
От: av Россия  
Дата: 27.04.01 18:32
Оценка:
> ... только я что-то ничего не понял, как он работает.
> Суть проблемы — статическая функция не получает this, а ей все же нужно тем или иным способом получить его. Поскольку наша оконная функция стандартным способом получает хэндл окна, для которого нужно обработать сообщение, именно его ей нужно использовать для получения указателя на объект класса, ассоциированного с данным hwnd. Следовательно, нужно иметь статический (глобальный) указатель на массив указателей на объекты и прямым поиском искать объект, связанный с полученным хэндлом окна(дубовый способ), либо иметь карту <хэндл_окна-указатель_на_объект> (изящный способ).

(протяжно так) Не-е-е... Ты, в общем, source посмотри, я его тут куда-то запостил. Там hwnd для определения экземпляра не используется вообще (да и геморно это — представь себе: есть, скажем, 10 окон одного класса (хотя так не бывает), так что же, элемент твоего списка 10 раз дублировать?)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.