방법: 디스플레이 WebBrowser 컨트롤을 사용하여 Visual C + 에서 사용하여 HTML +/MFC 응용 프로그램

기술 자료 번역 기술 자료 번역
기술 자료: 315617 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 WebBrowser 컨트롤의 HTML 디스플레이에서 Microsoft Foundation 클래스 (MFC) 프레임워크를 사용하는 C++ 프로그램 통합하는 방법을 설명합니다.

Internet Explorer 4.0 WebBrowser 구성 요소를 HTML 표시하려면 프로그램에서 다시 사용할 수 있습니다. Visual C++ 6이 구성 요소를 재사용할 간단하게 있습니다 추가 기능이 포함되어 있습니다.

요구 사항

다음은 권장되는 하드웨어, 소프트웨어, 네트워크 인프라 및 필요한 서비스 팩의 목록입니다.
  • Internet Explorer 4.0 이상
이 문서에서는 MFC 프레임워크에 익숙한 Visual C++ 개발자가 있다고 가정합니다.

따라 HTML 기반 MFC 뷰 만들기

했지만 CHtmlView 클래스는 WebBrowser 컨트롤을 호스팅하는 뷰를 제공합니다. 새 MFC 단일 문서 또는 다중 문서 프로그램을 만들 수 있는 응용 프로그램 마법사에서 사용할 때는 기본 기본 클래스 대신 기본 클래스로 했지만 CHtmlView를 선택할 수 있습니다. (이 옵션은 대화 상자 기반 프로그램을 사용할 수 없습니다).

HTML에 따라 MFC 보기를 만들려면 다음과 같이 하십시오.
  1. Visual Studio 6.0 파일 메뉴에서 새로 만들기 를 클릭하십시오.
  2. 새로 만들기 대화 상자의 프로젝트 탭을 클릭합니다. 그리고 MFC 응용 프로그램 마법사 (exe) 목록에서 적합한 프로젝트 이름과 위치를 입력합니다 선택하고 확인 을 클릭하십시오.
  3. MFC 응용 프로그램 마법사 대화 상자에서 단일 문서 또는 여러 문서 를 클릭한 후 다음 을 클릭하십시오.
  4. 마법사의 지시를 따릅니다. 6단계에서 클래스를 기본 클래스 목록에 있는 목록에서 했지만 CHtmlView 위해 기본 클래스를 변경할 선택하고 마침 을 클릭하십시오.
  5. 프로젝트 설정을 확인하는 메시지가 나타나면 확인 클릭하십시오.
  6. 작업 창이 보이지 않으면 보기 메뉴에서 작업 클릭한 다음 작업 창 아래쪽에 클래스 탭을 클릭하십시오.
  7. 클래스를 확장한 다음 OnInitialUpdate 를 두 번 누릅니다.
  8. 이 함수는 소스 코드 (이 예제에서는 클래스에 CHtmlShowView 이라고 가정합니다) 같이 나타나는지 확인합니다:
    void CHtmlShowView::OnInitialUpdate()
    {
    	CHtmlView::OnInitialUpdate();
    
    	// TODO: This code navigates to a popular spot on the Web.
    	// Change the code to go where you want.
    	Navigate2(_T("http://www.microsoft.com/visualc/"),NULL,NULL);
    }
    					
이 간단한 경우 Navigate2 함수는 다음 URL을 초기 페이지를 설정합니다.
http://www.microsoft.com/visualc
HTTP, https 및 파일 프로토콜을 다른 URL에서 해당 기반 포함하여 HTML 페이지를 로드하기 위해 Navigate2 및 WebBrowser 컨트롤의 다른 방법을 사용할 수 있습니다.

해당 WebBrowser 사용 가능한 프로그램으로 대화 상자를 사용하여 만들기

WebBrowser 컨트롤의 친숙한 ActiveX 기술을 사용하여 대화 상자에 컨트롤을 포함할 수 있습니다 즉 ActiveX 컨트롤이 있습니다. MFC 응용 프로그램을 만들 때 해당 응용 프로그램 마법사 응용 프로그램을 만들 때 ActiveX 컨트롤에 대한 지원을 설정한 있는지 확인하십시오.

WebBrowser 컨트롤 프로그램에서 사용할 수 있게 하려면 다음과 같이 하십시오.
  1. 프로젝트 메뉴에서 추가 프로젝트/구성 요소와 컨트롤을 클릭하십시오. 구성 요소 및 컨트롤 갤러리 대화 상자가 나타납니다.
  2. 등록된 ActiveX 컨트롤을 두 번 Microsoft 웹 브라우저 를 클릭한 다음 삽입 을 클릭하십시오. 확인 대화 상자가 나타나면 확인 을 클릭하십시오.
  3. (CWebBrowser2 라는 MFC 래퍼 클래스에 대한 세부 정보를 지정합니다) 클래스 확인 대화 상자가 표시되면, 확인 을 클릭합니다.
  4. 구성 요소 및 컨트롤 갤러리 대화 상자를 닫습니다.

대화 상자에서 WebBrowser 컨트롤 사용

  1. 양식 디자이너가 대화 상자를 표시하십시오.
  2. 도구 Microsoft WebBrowser에 대한 아이콘이 포함된 참고 클릭한 다음 대화 상자를 끌어 Microsoft WebBrowser 컨트롤을 끕니다.
  3. 대화 상자의 오른쪽, 클래스 바로 가기 메뉴에서 WM_INITDIALOG 메시지를 선택한, 함수 추가 차례로 클릭한 다음 함수 편집 을 클릭하십시오.
  4. http://localhost의 초기 URL입니다 설정하려면 이 함수에 다음 코드를 추가합니다 (이 예제에서는 WebBrowser 컨트롤의 ID IDC_EXPLORER1 가정합니다):
    CWebBrowser2 * pBrowse = (CWebBrowser2 *) GetDlgItem(IDC_EXPLORER1);
    COleVariant sLoc("http://localhost");
    pBrowse->Navigate2(sLoc, NULL, NULL, NULL, NULL);
    					
  5. 대화 클래스 .cpp 파일의 맨 기존 # include 지시문이 찾아 클릭한 다음 기존 지시문 뒤에 지시문을 추가합니다:
    #include "webbrowser2.h"
    					

참조

WebBrowser 컨트롤 및 다시 어떻게 이를 프로그램에서 사용할 수에 대한 자세한 내용은 다음 MSDN 웹 사이트를 참조하십시오.

WebBrowser 컨트롤 다시 사용
http://msdn.microsoft.com/en-us/library/aa752044(VS.85).aspx

속성

기술 자료: 315617 - 마지막 검토: 2006년 4월 21일 금요일 - 수정: 2.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Studio 6.0 Enterprise Edition
키워드:?
kbmt kbhowto kbhowtomaster KB315617 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com