CAxWindow::CreateControl
ActiveX 컨트롤을 만들고, 초기화를 호스팅하는 지정 된 창에.
HRESULT CreateControl(
LPCOLESTR lpszName,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = NULL
);
HRESULT CreateControl(
DWORD dwResID,
IStream* pStream = NULL,
IUnknown** ppUnkContainer = 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 조각 앞에 있어야 합니다.CLSID와 ProgID Windows Mobile 플랫폼에서 지원 됩니다.Windows CE 플랫폼 포함 CE IE 지원 Windows Mobile 이외의 Progid를 포함 한 모든 형식 CLSID, URL, 참조, 활성 문서와 HTML의 조각.
pStream
[in] 컨트롤의 속성을 초기화 하는 데 사용 되는 스트림에 대 한 포인터입니다.수 NULL.ppUnkContainer
[out] 주소를 받는 포인터는 IUnknown 컨테이너의.수 NULL.dwResID
HTML 리소스의 리소스 ID를 지정 합니다.WebBrowser 컨트롤이 생성 되 고 지정 된 리소스를 로드 합니다.
반환 값
표준 HRESULT 값입니다.
설명
이 메서드의 두 번째 버전을 사용 하는 경우 HTML 컨트롤로 만들어으로 식별 되는 리소스에 연결 dwResID.
이 방법을 사용 하면 동일한 결과를 호출 수 있습니다:
AtlAxCreateControlEx(lpszName, hWnd, pStream, NULL, NULL, GUID_NULL, NULL);
참조 CAxWindow2T::CreateControlLic 만들려면 초기화 하 고 ActiveX 사용이 허가 된 컨트롤을 호스트 합니다.
예제
참조 사용할 수 있는 호스팅 ActiveX 컨트롤을 사용 하 여 ATL 클래스 사용 하는 샘플에 대 한 CreateControl.
요구 사항
헤더: atlwin.h