AtlAxCreateControlEx
ActiveX 컨트롤을 만들고, 초기화를 호스팅하는 지정 된 창에.또한 새 컨트롤에 대 한 인터페이스 포인터 및 이벤트 싱크를 만들 수 있습니다.
중요 |
---|
이 함수를 실행 하는 응용 프로그램에서 사용할 수 있는 Windows 런타임. |
ATLAPI AtlAxCreateControlEx(
LPCOLESTR lpszName,
HWND hWnd,
IStream* pStream,
IUnknown** ppUnkContainer,
IUnknown** ppUnkControl,
REFIID iidSink = IID_NULL,
IUnknown* punkSink = NULL
);
매개 변수
lpszName
포인터를 컨트롤에 전달 될 문자열입니다.다음 방법 중 하나로 포맷 해야 합니다.ProgID 같은 "MSCAL.Calendar.7 "
"{8E27C92B-1264-101C-8A2F-040224009C02}"와 같은 CLSID
"또한"과 같은 URL
"File://\\Documents\MyDoc.doc"와 같은 현재 문서에 대 한 참조
같은 HTML 조각 "MSHTML: <HTML> <BODY> 텍스트의 줄이 </BODY> </HTML>"
[!참고]
"MSHTML:"는 MSHTML 스트림 되는 것으로 지정 되어 있는 HTML 조각 앞에 있어야 합니다.
hWnd
[in] 컨트롤에 연결 될 창 핸들pStream
[in] 컨트롤의 속성을 초기화 하는 데 사용 되는 스트림에 대 한 포인터입니다.수 NULL.ppUnkContainer
[out] 주소를 받는 포인터는 IUnknown 컨테이너의.수 NULL.ppUnkControl
[out] 주소를 받는 포인터는 IUnknown 만든된 컨트롤의.수 NULL.iidSink
포함 된 개체에 보내기 인터페이스의 인터페이스 식별자입니다.punkSink
에 대 한 포인터는 IUnknown 지정 된 연결점에 연결 싱크 개체의 인터페이스 iidSink 에 포함 된 개체가 포함 된 개체를 성공적으로 만든 후.
반환 값
HRESULT 값 중 하나입니다.
설명
AtlAxCreateControlEx유사한 AtlAxCreateControl 하지만 새로 만든된 컨트롤에 대 한 인터페이스 포인터를 받고 컨트롤에서 발생 시킨 이벤트를 수신 하는 이벤트 싱크를 설정할 수도 있습니다.
ActiveX 사용이 허가 된 컨트롤을 만들려면 참조 AtlAxCreateControlLicEx.
요구 사항
헤더: atlhost.h