Sdílet prostřednictvím


Vytváření MFC aplikace stylu webový prohlížeč

Aplikace typu webový prohlížeč může mít přístup k informacím z Internetu (například HTML nebo aktivní dokumenty) nebo z intranetu, stejně jako ke složkám v místnímu systému souborů nebo na síti.Odvozením pohledové třídy aplikace z CHtmlView vytvoříte efektivně aplikaci Webového prohlížeče tím, že poskytnete zobrazení s ovládacími prvky Webového prohlížeče.

Vytvoření aplikace Webového prohlížeče založené na architektuře document/view knihovny MFC

  1. Postupujte podle pokynů v tématu Vytváření aplikace knihovny MFC.

  2. Na stránce Typ aplikace Průvodce aplikací knihovny MFC zvolte políčko architektura document/view.(Můžete zvolit Jeden dokument nebo Více dokumentů, ale ne založen na dialogu.)

  3. Na stránce Přehled vytvořených tříd použijte rozevírací nabídku Základní třída a zvolte CHtmlView.

  4. Zvolte libovolné další možnosti požadované pro kostru aplikace.

  5. Klepněte na tlačítko Dokončit.

Ovládací prvek WebBrowser podporuje procházení webu pomocí hypertextových odkazů a URL (Uniform Resource Locator).Ovládací prvek udržuje seznam historie, který umožňuje uživateli procházet vpřed a zpět přes dříve navštívené stránky, složky a dokumenty.Ovládací prvek přímo zajišťuje navigaci, hypertextové odkazy, seznamy historie, oblíbené a zabezpečení.Aplikace může použít ovládací prvek WebBrowser jako kontejner pro hostování aktivního dokumentu.Proto lze otevřít a upravovat bohatě formátované dokumenty jako jsou tabulky aplikace Microsoft Excel nebo dokumenty aplikace Word v rámci ovládacího prvku WebBrowser.Ovládací prvek WebBrowser je také kontejner ovládacího prvku ActiveX a může hostit ovládací prvky ActiveX.

[!POZNÁMKA]

Ovládací prvek WebBrowser technologie ActiveX (a tedy CHtmlView) je k dispozici pouze na aplikace spuštěné v systému Windows, ve kterém je nainstalována aplikace Internet Explorer 4.0 nebo novější.

Protože CHtmlView jednoduše implementuje ovládací prvky webového prohlížeče, není podpora tisku stejná jako u ostatních tříd odvozených z CView.Přesněji řečeno, ovládací prvky WebBrowser implementují uživatelské rozhraní tiskárny a tisku.V důsledku toho CHtmlView nepodporuje náhled tisku a rámci nestanoví jiné tiskové funkce podpory: například CView::OnPreparePrinting, CView::OnBeginPrinting, a CView::OnEndPrinting, které jsou k dispozici v ostatních aplikacích knihovny MFC.

CHtmlView funguje jako obálka pro ovládací prvky webového prohlížeče, čímž poskytuje vaší aplikaci zobrazení webu nebo stránky HTML. Průvodce přepíše funkci OnInitialUpdate v pohledové třídě a poskytne odkaz na 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);
}

Tuto stránku můžete změnit podle potřeby, nebo můžete použít členskou funkci LoadFromResource, která otevře HTML stránku umístěnou v projektovém skriptu prostředku jako výchozí obsah pro zobrazení.Příklad:

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);
}

Viz také

Referenční dokumentace

Průvodce aplikací knihovny MFC

Změna nastavení projektu

Stránky vlastností (C++)

Změna nastavení projektu

Další zdroje

MFC Sample MFCIE

Deploying Applications