반응형

ActiveX 코드 제작후..
다음 코드를 삽입하지 않으면.. 자꾸 보안설정 ...
물어본다.

반드시 포함 시키자..

class ATL_NO_VTABLE CIFPROCESS_CHECK :
 public CComObjectRootEx<CComSingleThreadModel>,
 public IDispatchImpl<IIFPROCESS_CHECK, &IID_IIFPROCESS_CHECK, &LIBID_PROCESS_CHECKLib>,
 public CComControl<CIFPROCESS_CHECK>,
 public IPersistStreamInitImpl<CIFPROCESS_CHECK>,
 public IOleControlImpl<CIFPROCESS_CHECK>,
 public IOleObjectImpl<CIFPROCESS_CHECK>,
 public IOleInPlaceActiveObjectImpl<CIFPROCESS_CHECK>,
 public IViewObjectExImpl<CIFPROCESS_CHECK>,
 public IOleInPlaceObjectWindowlessImpl<CIFPROCESS_CHECK>,
 public CComCoClass<CIFPROCESS_CHECK, &CLSID_IFPROCESS_CHECK>,
 public IObjectSafetyImpl<CIFPROCESS_CHECK, INTERFACESAFE_FOR_UNTRUSTED_CALLER | INTERFACESAFE_FOR_UNTRUSTED_DATA>

{
public:
 CIFPROCESS_CHECK()
 {
 }

그리고


BEGIN_COM_MAP(CIFPROCESS_CHECK)
 COM_INTERFACE_ENTRY(IIFPROCESS_CHECK)
 COM_INTERFACE_ENTRY(IDispatch)
 COM_INTERFACE_ENTRY(IViewObjectEx)
 COM_INTERFACE_ENTRY(IViewObject2)
 COM_INTERFACE_ENTRY(IViewObject)
 COM_INTERFACE_ENTRY(IOleInPlaceObjectWindowless)
 COM_INTERFACE_ENTRY(IOleInPlaceObject)
 COM_INTERFACE_ENTRY2(IOleWindow, IOleInPlaceObjectWindowless)
 COM_INTERFACE_ENTRY(IOleInPlaceActiveObject)
 COM_INTERFACE_ENTRY(IOleControl)
 COM_INTERFACE_ENTRY(IOleObject)
 COM_INTERFACE_ENTRY(IPersistStreamInit)
 COM_INTERFACE_ENTRY2(IPersist, IPersistStreamInit)
 COM_INTERFACE_ENTRY(IObjectSafety)
END_COM_MAP()

반드시 저 위 두 코드를 포함 시키자.

알려준. H모양.. 땡스~~!!