Re: Унаследованный класс контрола - как добиться вызова Crea
От: template  
Дата: 07.05.03 09:16
Оценка:
Здравствуйте, slonopotam, Вы писали:

S>Проблема в следующем: есть диалог, в нем — ActiveX контрол. При этом мне требуется слегка измененное поведение

S>этого контрола, посему от него унаследован класс, назовем его потомком. Соответственно, этот потомок содержится в
S>классе диалога и связан с ним через DDX_Control. Проблема в том, что при создании диалога вызывается Create базового
S>ActiveX контрола, а не потомка — что, впрочем, естественно — в .rc прописан именно базовый контрол. Но заменить его
S>на потомка в .rc я не могу — потомок это не полноценный ActiveX контрол, у него нет своего зарегистрированного класса
S>окна и т.п. Но мне нужно только одно — чтобы при создании диалога вызывался Create() потомка.
S>Что лучше/проще всего сделать в такой ситуации?

Все зависит от ситуации, а она не совсем ясна. Если нужно поменять характеристики окна перед созданием можно PreCreateWindow использовать. Если нужна иницализауция чего-то еще WM_CREATE я думаю подойдет. Опиши более конкретно для чего это нужно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.