Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > ATL ActiveX и VB MS Word


Автор: Домовой 26.10.2004, 08:36
Здравствуйте.

При создании ATL ActiveX я указываю волшебнику добавить все stock св-ва и все вроде бы хорошо... но когда начинаю юзать этот контрол из VB MS Word (изменяю вручную св-во, например, TabStop в окне "Свойства"), то тогда Word падает и даже не говорит о номере ошибки! В чем же может быть здесь дело? Помогите!

P.S. у меня VC++ 7.1, WinXP (2600), Word v10.0

Заранее благодарю.

Автор: Домовой 26.10.2004, 10:46
Решил я все же проверить M$ VC++ 7.1 так: сделал проект c ATL ActiveX в VC++ 6.0 .... работает 100%, а потом этот же проект откомпилировал в VC++ 7.1 и.... :) появился баг о котором я и говорил! Хорошо что я шестую студию не выкинул :)

Автор: Laco 12.1.2005, 01:35
Раньше эта штука писалась автоматом, начиная с версии 7.1 надо прописывать ручками.
Код

HRESULT InitializeSecurity() throw()
{
 // TODO : Call CoInitializeSecurity and provide the appropriate security settings for
 // your service
 // Suggested - PKT Level Authentication,
 // Impersonation Level of RPC_C_IMP_LEVEL_IDENTIFY
 // and an appropiate Non NULL Security Descriptor.

 return  CoInitializeSecurity(NULL,-1,NULL,NULL,
              RPC_C_AUTHN_LEVEL_NONE,
              RPC_C_AUTHN_LEVEL_NONE,
             NULL,
             0,0);

}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)