Здравствуйте jeka2, Вы писали:
J>Здравствуйте VladD2, Вы писали: J>Спасибо за ответ. Но у меня немного другие условия: J>1) Контролы одинаковые и их количество изменяется от 2 до 4. J>2) Скрипты Экселя использовать нельзя.
Ну, тогда все еще проще. Создаете глобальную переменную типа массив указателей на интерфейс (Если проект ATL-ный, то наследуете свой класс от CComModule, а переменную помещаете в него). Далее при загрузке каждого контрола добавляете указатель на его интерфейс в этот массив. Ну, а дальше, думаю, уже понятно. :)
J>И еще, как один контрол сделать ведущим а другие ведомыми?
Много способов есть. Например, можно видищим считать контрол интерфейс которого лежит в нулевой ячейке массива.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.