- 작성시간 : 2009/10/23 12:08
- 퍼머링크 : kaludin.egloos.com/2461946
- 카테고리 : 『C/C++』
http://support.microsoft.com/kb/200839/ko
요약
loadTOCNode(1, 'summary'); 추가 정보
loadTOCNode(1, 'moreinformation'); 참조
loadTOCNode(1, 'references');
HOWTO: 웹 페이지에서 ActiveX 컨트롤 이벤트 처리를 가능하게 하는 방법
if (!loadTOCNode) {var loadTOCNode = function(){}}이 문서는 이전에 다음 ID로 출판되었음: KR200839
요약웹 페이지에서 이벤트 처리가 가능하려면 ActiveX 컨트롤에서 IProvideClassInfo 또는 IProvideClassInfo2 인터페이...
loadTOCNode(1, 'summary'); 웹 페이지에서 이벤트 처리가 가능하려면 ActiveX 컨트롤에서 IProvideClassInfo 또는 IProvideClassInfo2 인터페이스를 구현해야 합니다. Microsoft Internet Explorer는 이 인터페이스를 통해 컨트롤의 형식 라이브러리를 얻고 사용 가능한 이벤트 집합을 결정합니다.
추가 정보VBScript 또는 JavaScript 같은 스크립트 언어를 사용할 때 웹 페이지 제작자는 HTML <OBJECT> 태그로 웹 페이지에 포함한...
loadTOCNode(1, 'moreinformation'); VBScript 또는 JavaScript 같은 스크립트 언어를 사용할 때 웹 페이지 제작자는 HTML <OBJECT> 태그로 웹 페이지에 포함한 ActiveX 컨트롤의 메서드/속성 호출과 이벤트를 처리를 자동화할 수 있습니다.
ActiveX 컨트롤에서 그러한 이벤트 처리를 지원하려면 IProvideClassInfo 또는 IProvideClassInfo2 인터페이스를 구현해야 합니다. Internet Explorer는 컨트롤을 쿼리하여 이러한 인터페이스를 요청하고 인터페이스가 구현되어 있으면 GetClassInfo() 메서드를 호출하여 컨트롤의 형식 라이브러리를 얻습니다. Internet Explorer는 먼저 컨트롤을 쿼리하여 IProvideClassInfo2 인터페이스를 요청하고 이 인터페이스가 구현되어 있지 않으면 IProvideClassInfo 인터페이스를 요청합니다.
IProvideClassInfo에서 파생된 IProvideClassInfo2 인터페이스는 기본 이벤트 집합을 위한 개체의 나가는(Outgoing) 인터페이스 ID를 반환하는 GetGUID() 메서드를 추가로 제공합니다.
MFC를 사용하여 개발한 ActiveX 컨트롤에서는 IProvideClassInfo2 인터페이스가 기본적으로 구현됩니다.
Microsoft Visual Basic을 사용하여 개발한 ActiveX 컨트롤에서는 IProvideClassInfo 인터페이스가 기본적으로 구현됩니다.
Microsoft Active Template Library(ATL) 버전 3.0을 사용할 때 아래와 같은 '간단한 컨트롤' ATL 개체는 기본적으로 IProvideClassInfo2 인터페이스를 구현하지 않습니다.
ActiveX 컨트롤에서 그러한 이벤트 처리를 지원하려면 IProvideClassInfo 또는 IProvideClassInfo2 인터페이스를 구현해야 합니다. Internet Explorer는 컨트롤을 쿼리하여 이러한 인터페이스를 요청하고 인터페이스가 구현되어 있으면 GetClassInfo() 메서드를 호출하여 컨트롤의 형식 라이브러리를 얻습니다. Internet Explorer는 먼저 컨트롤을 쿼리하여 IProvideClassInfo2 인터페이스를 요청하고 이 인터페이스가 구현되어 있지 않으면 IProvideClassInfo 인터페이스를 요청합니다.
IProvideClassInfo에서 파생된 IProvideClassInfo2 인터페이스는 기본 이벤트 집합을 위한 개체의 나가는(Outgoing) 인터페이스 ID를 반환하는 GetGUID() 메서드를 추가로 제공합니다.
MFC를 사용하여 개발한 ActiveX 컨트롤에서는 IProvideClassInfo2 인터페이스가 기본적으로 구현됩니다.
Microsoft Visual Basic을 사용하여 개발한 ActiveX 컨트롤에서는 IProvideClassInfo 인터페이스가 기본적으로 구현됩니다.
Microsoft Active Template Library(ATL) 버전 3.0을 사용할 때 아래와 같은 '간단한 컨트롤' ATL 개체는 기본적으로 IProvideClassInfo2 인터페이스를 구현하지 않습니다.
- 단순 개체
- Internet Explorer 개체
- 간단한 컨트롤
- 간단한 복합 컨트롤
- 간단한 HTML 컨트롤
- 클래스 파생 목록에 아래의 행을 추가합니다.
public IProvideClassInfo2Impl<&CLSID_<object_name>, NULL,
&LIBID_<project_name>Lib> - COM_MAP에 아래의 행을 추가합니다.
COM_INTERFACE_ENTRY(IProvideClassInfo)
COM_INTERFACE_ENTRY(IProvideClassInfo2)
참조Active Template Library 및 ActiveX 컨트롤 구현에 대한 자세한 내용은 Microsoft Visual C++ 온라인 설명...
loadTOCNode(1, 'references'); Active Template Library 및 ActiveX 컨트롤 구현에 대한 자세한 내용은 Microsoft Visual C++ 온라인 설명서를 참조하십시오.
자세한 내용은 아래의 MSDN 웹 워크샵을 참조하십시오.
(c) Microsoft Corporation 1999, All Rights Reserved. 기고: Mark Davis, Microsoft Corporation.
자세한 내용은 아래의 MSDN 웹 워크샵을 참조하십시오.
(c) Microsoft Corporation 1999, All Rights Reserved. 기고: Mark Davis, Microsoft Corporation.
본 문서의 정보는 다음의 제품에 적용됩니다.
- Microsoft Internet Explorer 3.0
- Microsoft Internet Explorer 3.01
- Microsoft Internet Explorer 3.02
- Microsoft Internet Explorer 4.0 128-Bit Edition
- Microsoft Internet Explorer 4.01 서비스 팩 2
- Microsoft Internet Explorer 4.01 서비스 팩 1
- Microsoft Internet Explorer 5.0
- Microsoft Internet Explorer 5.5
- Microsoft ActiveX Template Library 3.0
- Microsoft Foundation Class Library 4.2
키워드: | kbactivex kbactivexevents kbctrlcreate kbgrpinet kbie300 kbie301 kbie302 kbie400 kbie401 kbie401sp1 kbie401sp2 kbie500 kbie550 kbiefaq kbinetdev kbinternet kbvbp500 kbvbp600 KB200839 |

위로 가기


덧글