Re[2]: Оконная функция - ЧЛЕН КЛАССА?!
От: VladD2 Российская Империя www.nemerle.org
Дата: 22.04.01 16:58
Оценка:
Здравствуйте IT, 20.04.2001 17:06:30 вы писали:

>>Может ли быть оконная процедура главного окна членом класса?

>>Как это реализовать? Все мои попытки заканчивались сообщениями об ошибках :(
>
>Может, но только статическим, иначе ты всегда получишь первым параметром указатель на this.
Это не совсем так! ATL и WTL спокойно используют для этого нормальные функции, но не напрямую, а через разные увертки и ужимки. Подробнее смотри реализацию CWindowImpl<>.
Если окно свое, то можно записать указатель на объект нужного класс в область данных окна. При этом в качестве ф-ии окна можно использовать или глобальную ф-ю или статическую. Эта ф-я вынимает адрес объекта и производит вызов нужного метода.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.