Здравствуйте, Уважаемый товарищ Аноним.
Все понятно, что нужно подменить OnPaint OnEraseBgr и др. функции.
Дело в том, что необходимо оставить все методы и свойства базового класса. Т.е. например, есть класс CMyButton мы его сабклассим как CExtButton, но работать с экземпляром класса CButton мы уже не можем и его обработчики не вызываются, а они нужны. Как я понимаю нужно сделать класс, который будет порожден от CExtButton и все сообщения, будет пересылать в класс CButton (или все-таки в экземпляр?). Только я сомневаюсь, что это будет работать...
Здравствуйте, NaZGuL_ITV, Вы писали:
NZG>Здравствуйте, Уважаемый товарищ Аноним.
NZG>Все понятно, что нужно подменить OnPaint OnEraseBgr и др. функции.
NZG> Дело в том, что необходимо оставить все методы и свойства базового класса. Т.е. например, есть класс CMyButton мы его сабклассим как CExtButton, но работать с экземпляром класса CButton мы уже не можем и его обработчики не вызываются, а они нужны. Как я понимаю нужно сделать класс, который будет порожден от CExtButton и все сообщения, будет пересылать в класс CButton (или все-таки в экземпляр?). Только я сомневаюсь, что это будет работать...
В CExtButton с помощюью CallWindowProc пересылай все что тебе нужно в CMyButton