Postup: Zobrazení HTML pomocí ovládacího prvku WebBrowser v aplikaci Visual C + +/ aplikace MFC

Překlady článku Překlady článku
ID článku: 315617 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Tento článek vysvětluje, jak můžete použít ovládací prvek WebBrowser začlenit HTML zobrazí v C++ program, který používá rámec Microsoft Foundation tříd MFC.

Můžete znovu použít komponentu WebBrowser aplikace Internet Explorer 4.0 v zobrazení HTML. Microsoft Visual C++ 6.0 obsahuje další funkce, které díky snadné opakované použití této součásti.

Požadavky

Následující seznam obsahuje doporučený hardware, software, síťovou infrastrukturu a požadované aktualizace service Pack:
  • Aplikace Internet Explorer 4.0 nebo vyšší
Tento článek předpokládá, že jste Visual C++ vývojář, který je obeznámen s rámci MFC.

Vytvoření pohledu MFC založené na HTML

Na CHtmlView Třída poskytuje zobrazení, který je hostitelem ovládacího prvku WebBrowser. Použijete-li k vytvoření nového MFC jediného dokumentu nebo více dokumentů programu AppWizard, můžete vybrat CHtmlView jako základní třída namísto výchozí základní třída. (Tato možnost není k dispozici programy založené na dialogové okno).

Chcete-li vytvořit pohled MFC založené na HTML, postupujte takto:
  1. V aplikaci Visual Studio 6.0 v Soubor nabídky, klepněte na tlačítko Nový.
  2. V Nový Dialogové okno, klepněte Projekty Vyberte kartu, AppWizard MFC (exe) ze seznamu zadejte název projektu vhodné a umístění a klepněte na tlačítko OK.
  3. V MFC AppWizard Dialogové okno klepněte buď na Jeden dokument nebo Více dokumentůa klepněte na tlačítko Další.
  4. Postupujte podle pokynů v průvodci. V kroku 6 zaškrtnout zobrazení třídu ze seznamu v Základní třídy. seznam, změnit na základní třídy CHtmlViewa klepněte na tlačítko Dokončit.
  5. Klepněte na tlačítko OK Potvrďte nastavení projektu.
  6. Pokud se nezobrazí okno pracovního prostoru, klepněte na tlačítko Pracovní prostor v Zobrazení nabídky a poté klepněte ClassView kartu v dolní části Pracovní prostor okno.
  7. Rozbalit zobrazení třídy a potom poklepejte na OnInitialUpdate.
  8. Ověřte, zda zdrojový kód pro tuto funkci se takto (Tento příklad předpokládá, že vaše zobrazení Třída se nazývá 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);
    }
    					
V tomto případě jednoduché Navigate2 funkce nastaví počáteční stránku na následující adresu URL:
http://www.microsoft.com/visualc
Můžete použít Navigate2 (a jiné metody ovládacího prvku WebBrowser) Chcete-li načíst stránky HTML z jiné adresy URL, včetně založené na protokoly http, https a souboru.

Zpřístupnit WebBrowser Program pomocí dialogové okno

Na WebBrowser ovládací prvek, ovládací prvek ActiveX, což znamená že techniky známé ActiveX lze vložit ovládací prvek v dialogovém. Při vytváření aplikací MFC, ujistěte se, že použijete-li vytvořit aplikaci AppWizard zapnout podporu pro ovládací prvky ActiveX.

Chcete-li ovládací prvek WebBrowser programu, postupujte takto:
  1. V Projekt nabídky, klepněte na tlačítko Přidat do projektu a komponent a ovládacích prvků. Na Komponenty a prvky Galerie Zobrazí se dialogové okno.
  2. Poklepejte na položku Registrovaný ovládací prvky ActiveX, klepněte na tlačítko Webový prohlížeč společnosti Microsofta klepněte na tlačítko Vložit. Po potvrzovacím dialogovém okně klepněte na tlačítko OK.
  3. Když Potvrdit tříd Zobrazí se dialogové okno (která určuje podrobnosti nazývá souhrnný třídy MFC CWebBrowser2), klepněte na tlačítko OK.
  4. Zavřít Komponenty a prvky Galerie Dialogové okno.

Ovládací prvek WebBrowser použijte v dialogovém okně

  1. Vaše dialogové okno zobrazte v návrháři formuláře.
  2. Všimněte si, že panel obsahuje ikonu pro ovládací prvek WebBrowser Microsoft a přetáhněte ovládací prvek Microsoft WebBrowser na vaše dialogové okno.
  3. Pravým tlačítkem myši klepněte v dialogovém okně, klepněte na tlačítko ClassWizard v místní nabídce vyberte WM_INITDIALOG Klepněte na tlačítko Přidat funkcia klepněte na tlačítko Upravit funkci.
  4. Přidejte následující kód v této funkci nastavit počáteční adresu URL http://localhost (Tento příklad předpokládá, že ID pro ovládací prvek WebBrowser IDC_EXPLORER1):
    CWebBrowser2 * pBrowse = (CWebBrowser2 *) GetDlgItem(IDC_EXPLORER1);
    COleVariant sLoc("http://localhost");
    pBrowse->Navigate2(sLoc, NULL, NULL, NULL, NULL);
    					
  5. V horní části souboru cpp pro třídu dialogové okno vyhledejte existující # include směrnic a potom přidejte směrnice po stávajících směrnic:
    #include "webbrowser2.h"
    					

Odkazy

Další informace o ovládacím prvku WebBrowser a jak jej můžete znovu použít v aplikacích naleznete na následujícím webu MSDN:

Opětovné použití ovládacího prvku WebBrowser
http://msdn.microsoft.com/en-us/library/aa752044 (VS.85) .aspx

Vlastnosti

ID článku: 315617 - Poslední aktualizace: 18. května 2011 - Revize: 4.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Visual Studio 6.0 Enterprise Edition
Klíčová slova: 
kbhowto kbhowtomaster kbmt KB315617 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:315617

Dejte nám zpětnou vazbu

 

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