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