Re[3]: взаимодействие нескольких ActiveX контролов
От: VladD2 Российская Империя www.nemerle.org
Дата: 14.11.01 15:33
Оценка: 1 (1)
Здравствуйте jeka2, Вы писали:

J>Здравствуйте VladD2, Вы писали:

J>Спасибо за ответ. Но у меня немного другие условия:
J>1) Контролы одинаковые и их количество изменяется от 2 до 4.
J>2) Скрипты Экселя использовать нельзя.

Ну, тогда все еще проще. Создаете глобальную переменную типа массив указателей на интерфейс (Если проект ATL-ный, то наследуете свой класс от CComModule, а переменную помещаете в него). Далее при загрузке каждого контрола добавляете указатель на его интерфейс в этот массив. Ну, а дальше, думаю, уже понятно. :)

J>И еще, как один контрол сделать ведущим а другие ведомыми?


Много способов есть. Например, можно видищим считать контрол интерфейс которого лежит в нулевой ячейке массива.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.