Udostępnij za pośrednictwem


Tworzenie aplikacji MFC w stylu przeglądarki sieci Web

Aplikacja sieci Web browser–style można dostęp do informacji z Internetu (na przykład HTML lub aktywne dokumenty) lub intranecie, jak również folderów w lokalnym systemie plików, a także w sieci.Za wynikające klasy widoku aplikacji z CHtmlView, skutecznie zrobić przeglądarki sieci Web aplikacji poprzez dostarczanie do wyświetlania formantu WebBrowser.

Aby utworzyć aplikację przeglądarki sieci Web oparty na architekturze widok dokumentu/MFC

  1. Postępuj zgodnie ze wskazówkami Tworzenie aplikacji MFC.

  2. W Kreatorze aplikacji MFC Typ aplikacji stronie, mieć pewność, że architektury/widok dokumentu jest zaznaczone. (Można wybrać jednolitego dokumentu lub wiele dokumentów, ale nie podstawie okno.)

  3. Na Przegląd generowanej klasy stronie, użyj Klasa podstawowa menu rozwijanego, aby wybrać CHtmlView.

  4. Zaznacz wszelkie inne żądane opcje wbudowane w szkielecie aplikacji.

  5. Kliknij Zakończ.

Formant WebBrowser obsługuje przeglądanie sieci Web za pomocą hiperłączy i nawigacji jednolity lokalizator zasobów (URL).Formant utrzymuje listę historii, która pozwala użytkownikom przechodzenie do przodu i do tyłu między wcześniej przeglądanych stron, folderów i dokumentów.Formant obsługuje bezpośrednio nawigacji, hiperłącza, list historii, Ulubione i zabezpieczeń.Aplikacje mogą używać formantu WebBrowser jako kontenerem aktywnego dokumentu do hosta jak również aktywnych dokumentów.W efekcie bogato sformatowaną dokumentów, takich jak arkusze kalkulacyjne programu Microsoft Excel lub dokumentów programu Word można otwierać i edytować w dniach od wewnątrz formantu WebBrowser.Formant WebBrowser jest również kontenera formantu ActiveX, który może obsługiwać dowolny formant ActiveX.

[!UWAGA]

Formant WebBrowser ActiveX (a zatem CHtmlView) jest dostępna tylko dla aplikacji uruchamianych w wersji systemu Windows, w których program Internet Explorer 4.0 lub nowszym została zainstalowana.

Ponieważ CHtmlView po prostu implementuje Microsoft formant Web browser control, swoje poparcie dla drukowania nie jest jak inny CView-klasy pochodne.Przeciwnie formant WebBrowser implementuje interfejs użytkownika drukarki i drukowanie.W rezultacie CHtmlView czy nie obsługuje Podgląd wydruku i ramach nie przewiduje innych funkcji obsługi drukowania: na przykład, CView::OnPreparePrinting, CView::OnBeginPrinting, i CView::OnEndPrinting, które są dostępne w innych aplikacjach MFC.

CHtmlViewdziała jako otoki dla formantu przeglądarki sieci Web, który daje aplikacji widoku na sieci Web lub strony HTML.Kreator tworzy przesłonięcie do OnInitialUpdate funkcji w klasie widoku, podanie łącza nawigacyjne w witrynie sieci Web Microsoft Visual C++:

void CWebView::OnInitialUpdate()
{
   CHtmlView::OnInitialUpdate();

   // TODO: This code navigates to a popular spot on the web.
   //  change the code to go where you'd like.
   Navigate2(_T("http://www.msdn.microsoft.com/vstudio/"),NULL,NULL);
}

Można zastąpić tę witrynę na własny lub użyć LoadFromResource funkcji składowej, aby otworzyć stronę HTML, która znajduje się w skrypcie zasobów projektu jako domyślnej zawartości dla tego widoku.Na przykład:

void CWebView::OnInitialUpdate()
{
   CHtmlView::OnInitialUpdate();

   // TODO: This code navigates to a popular spot on the web.
   //  change the code to go where you'd like.
   LoadFromResource(IDR_HTML1);
}

Zobacz też

Informacje

Kreator aplikacji MFC

Praca z właściwościami projektu

Strony właściwości (Visual C++)

Praca z właściwościami projektu

Inne zasoby

MFC Sample MFCIE

Deploying Applications