2012. 8. 1. 15:57

ATL with IE(HTML)


  1. Implement IObjectSafety
    1. 미 구현 시 script 구간에서 경고 창이 뜬다.
    2. 구현 방법
    3. public IObjectSafetyImpl<Ctest, INTERFACESAFE_FOR_UNTRUSTED_CALLER | INTERFACESAFE_FOR_UNTRUSTED_DATA>,

      COM_INTERFACE_ENTRY(IObjectSafety)

  2. Implement IObjectWithSite
    1. javascript 에서 new ActiveXObject 로 구현 가능하도록 하려면 
    2. 구현 방법
      1. wizard 창에서 선택 가능
  3. Implement IProvideClassInfo2
    1. web page 에서 Event catch 를 위해서 (IConnectionPoint 도 구현해야 된다. wizard 에서 선택 가능)
    2. 구현 방법
      1. public IProvideClassInfo2Impl<&CLSID_<object_name>, NULL,
                                         &LIBID_<project_name>Lib>

         COM_INTERFACE_ENTRY(IProvideClassInfo)
           COM_INTERFACE_ENTRY(IProvideClassInfo2)

    3. url : http://support.microsoft.com/?id=200839>