Vytváření aplikací MFC ve stylu webového prohlížeče

Aplikace ve stylu webového prohlížeče má přístup k informacím z Internetu (například HTML nebo Active Documents) nebo intranetu a také ke složkám v místním systému souborů a v síti. Vyvoláním třídy zobrazení aplikace z CHtmlView –efektivně aplikace zpřístupní webový prohlížeč tím, že poskytuje zobrazení s ovládacím prvkem WebBrowser.

Vytvoření aplikace webového prohlížeče na základě architektury document/view knihovny MFC

  1. Postupujte podle pokynů v části Vytvoření aplikace MFC.

  2. Na stránce Typ aplikace Průvodce aplikací knihovny MFC zaškrtněte políčko dokument/zobrazení architektury . (Můžete zvolit buď jeden dokument , nebo více dokumentů, ale dialogové okno není založené.)

  3. Na stránce Kontrola vygenerovaných tříd použijte rozevírací nabídku základní třída k výběru .

  4. Vyberte další možnosti, které chcete integrovat do kostry aplikace.

  5. Klikněte na Finish (Dokončit).

Ovládací prvek WebBrowser podporuje procházení webu prostřednictvím odkazů a navigace v rámci adresy URL (Uniform Resource Locator). Ovládací prvek udržuje seznam historie, který uživateli umožňuje procházet předchozí prohlížené weby, složky a dokumenty a procházet je směrem dopředu. Ovládací prvek přímo zpracovává navigaci, hypertextové odkazy, seznamy historie, oblíbené položky a zabezpečení. Aplikace mohou používat ovládací prvek WebBrowser jako kontejner aktivních dokumentů pro hostování aktivních dokumentů. bohatě formátované dokumenty, například Microsoft Excel tabulky nebo dokumenty aplikace Word, lze proto otevřít a upravit přímo v ovládacím prvku WebBrowser. ovládací prvek WebBrowser je také technologie ActiveX kontejner ovládacího prvku, který může hostovat jakýkoli ovládací prvek technologie ActiveX.

Poznámka

ovládací prvek WebBrowser technologie ActiveX (a proto CHtmlView ) je k dispozici pouze pro aplikace spuštěné v části Windows verze, ve kterých je nainstalována aplikace Internet Explorer 4,0 nebo novější.

Protože CHtmlView jednoduše implementuje ovládací prvek webového prohlížeče společnosti Microsoft, podpora tisku není podobná jiným třídám odvozeným od programu CHtmlView. Místo toho ovládací prvek WebBrowser implementuje uživatelské rozhraní tiskárny a tisk. V důsledku toho nepodporuje CHtmlView Náhled tisku a rozhraní neposkytuje pro další funkce podpory tisku: například CHtmlView, CView:: OnBeginPrintinga CView:: OnEndPrinting, které jsou k dispozici v jiných aplikacích knihovny MFC.

CHtmlView slouží jako obálka ovládacího prvku webového prohlížeče, který umožňuje zobrazení vaší aplikace na webu nebo na stránce HTML. průvodce vytvoří přepsání funkce OnInitialUpdate ve třídě zobrazení a poskytne navigační 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.docs.microsoft.com/"),
        NULL,
        NULL);
}

Tuto lokalitu můžete nahradit vlastními, nebo můžete pomocí členské funkce LoadFromResource otevřít stránku HTML, která se nachází v skriptu prostředků projektu jako výchozí obsah pro zobrazení. Napří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é

MFCIE Sample MFC
Průvodce aplikací MFC
Nastavení vlastností kompilátoru a sestavení
Stránky vlastností
Nastavení vlastností kompilátoru a sestavení