Tworzenie aplikacji MFC styl przeglądarki sieci Web
Aplikacja sieci Web browser–style 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 w sieci.Przez dziedziczenie klasy widoku aplikacji z CHtmlView, skutecznie ułatwić przeglądarki sieci Web aplikacji zapewniając widok z formantu WebBrowser.
Aby utworzyć aplikację przeglądarki sieci Web oparty na architekturze/widok dokumentu MFC
Postępuj zgodnie ze tworzenia aplikacji MFC.
W Kreatorze aplikacji MFC Typ aplikacji strona, mieć pewność, że architektury dokumentu/view pole jest zaznaczone.(Można wybrać jedną jednolitego dokumentu lub wiele dokumentów, ale nie opierający.)
Na Przegląd generowanej klasy strona, użyj Klasa podstawowa menu rozwijanego, aby wybrać CHtmlView.
Zaznacz wszelkie inne żądane opcje wbudowane w szkielecie aplikacji.
Kliknij Zakończ.
Formant WebBrowser obsługuje przeglądanie sieci Web za pomocą hiperłączy i nawigacji jednolitego lokalizatora zasobów (URL).Formant przechowuje listę historii, który umożliwia użytkownikom przechodzenie do przodu i do tyłu między wcześniej przeglądane witryny, foldery i dokumenty.Formant obsługuje bezpośrednio nawigacji, hiperłącza, listy historii, ulubionych i zabezpieczeń.Aplikacje mogą używać formantu WebBrowser jako kontenerem aktywnego dokumentu do hosta jak również dokumentów aktywnych.W efekcie sformatowanego obszerny dokumentów, takich jak arkusze kalkulacyjne programu Microsoft Excel lub dokumenty programu Word można otwierać i edytować z miejsca w formancie WebBrowser.Formant WebBrowser jest również kontenera formantu ActiveX, który może obsługiwać wszystkie formanty ActiveX.
[!UWAGA]
Formant WebBrowser ActiveX (a tym samym CHtmlView) jest dostępne tylko dla aplikacji korzystający z wymienionych wersji systemu Windows, w których program Internet Explorer 4.0 lub nowszym ma zostać zainstalowana.
Ponieważ CHtmlView po prostu implementuje formant Microsoft Web browser control, swoje poparcie dla drukowania nie są tak jak inne CView-klasy pochodne.Przeciwnie kontrolka implementuje interfejs użytkownika drukarki i drukowanie.W rezultacie CHtmlView czy nie obsługuje Podgląd wydruku i ramach nie przewiduje innych funkcji Obsługa 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, co daje aplikacji widok na sieci Web lub strony HTML.Kreator tworzy przesłonięcie do OnInitialUpdate funkcji w klasie widoku, podanie nawigacyjna zawierająca łącza do witryny sieci Web programu 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ę 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 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
Modyfikowanie ustawień projektu
Modyfikowanie ustawień projektu