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
Postupujte podle pokynů v tématu Vytváření aplikace knihovny MFC.
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.)
Na stránce Přehled vytvořených tříd použijte rozevírací nabídku Základní třída a zvolte CHtmlView.
Zvolte libovolné další možnosti požadované pro kostru aplikace.
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