Здравствуйте Slavick Shibayev, Вы писали:
SS>Подскажите, пожалуйста, как избежать сообщения An ActiveX control on this page might be unsafe to interact with other parts of the page. Do you want to allow this...? YES/NO при использовании subj в своей desktop программе, написанной на VC++? Избежать программно, разумеется, а не заставлять пользователя изменять уровень безопасности Internet Explorer. Благодарю.
О каком контроле идет речь? Если о DHTML Edit, то есть специальная его версия Safe For Scripting, которая такого предупреждения не вызовет (но и много чего не даст сделать).
Если речь идет о произвольном контроле, то без этого нельзя (в общем случае). Иначе бы хакеры тут же понаставили бы деструктивных ActiveX в свои веб-страницы. Обойти это можно, заплатив n$ VeriSign и подписав свои контролы (как и делают порядочные конторы).
Другое дело, десктоп-программа. Тут можно просто при инсталляции пометить контрол как Safe For Scripting и Safe For Initializing (дописать в Implemented Categories CATID_SafeForScripting и CATID_SafeForInitializing). Либо реализуй в своем ActiveX подержку интерфейса IObjectSafety (детали есть в MSDN ATL Tutorial).