다음을 통해 공유


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

참고 항목

참조

CAxWindow 클래스

AtlAxCreateControl