2009년 11월 06일
ATL ActiveX 생성시 보안팝업 제거 적용하기.

(혹은 상호작용하는데 안전하지 않을 수 있다고 뜨죵)
이녀석을 제거하려면 아래와 같이 선언을 추가해준다.
class ATL_NO_VTABLE 클래스명:
...
...
, public IObjectSafetyImpl<클래스명, INTERFACESAFE_FOR_UNTRUSTED_CALLER | INTERFACESAFE_FOR_UNTRUSTED_DATA>
BEGIN_COM_MAP(클래스명)
COM_INTERFACE_ENTRY(IObjectSafety)
END_COM_MAP()
요로케 했는데 IObjectSafetyImpl 클래스를 찾을 수 없다는 에러가 나올 때가 있다.
#include <atlctl.h>
이녀석을 추가해주자.
끗.
# by | 2009/11/06 11:58 | 『C/C++』 | 트랙백 | 덧글(0)




