Здравствуйте ICBa, Вы писали:
ICB>Здравствуйте Constructor, Вы писали:
ICB> ICB>...Access-овская форма. C>>А как Вы делаете контейнер? На основе диалогового окна? C>>Почему бы не добавить методов 1)"Подготовиться к приему данных" и 2)"Завершение приема данных" и не вызывать из контейнера 1), getData, 2)?
ICB>Всё это можно, но вот проблемка: как рисовать в ActiveX-е из другого метода (не OnDraw) ? ICB>Что-то пока не получается...
Можно в ActiveX-е завести переменную, которая будет отвечать за текущее состояние. В зависимости от состояния пусть рисует себя по-разному. Остается только после вызова методов перерисовывать контрол.
Я делал контейнер не диалоговым окном, а SDI. Там классвизард создал класс-обертку для внедренного ActiveX, и у этого класса есть функция, чтоб нарисовать ActiveX (COleClientItem::Draw). Если ActiveX — элемент управления на диалоге, то там перерисовка как-то корявее сделана, но могу сказать, что работаешь с ним как с обычным элементом управления. Когда надо — вызвал для него перерисовку, да и все...