Membuat Aplikasi MFC Gaya Browser Web

Aplikasi gaya browser Web dapat mengakses informasi dari Internet (seperti HTML atau dokumen aktif) atau intranet, serta folder dalam sistem file lokal dan pada jaringan. Dengan mendapatkan kelas tampilan aplikasi dari CHtmlView, secara efektif Anda membuat aplikasi menjadi browser Web dengan memberikan tampilan dengan kontrol WebBrowser.

Untuk membuat aplikasi browser Web berdasarkan arsitektur dokumen/tampilan MFC

  1. Ikuti petunjuk dalam Membuat Aplikasi MFC.

  2. Di halaman Tipe Aplikasi MFC Application Wizard, pastikan bahwa kotak arsitektur Dokumen/tampilan dipilih. (Anda dapat memilih salah satu Dokumen tunggal atau Beberapa dokumen, tetapi tidak berbasis Dialog.)

  3. Pada halaman Tinjau Kelas yang Dihasilkan, gunakan menu drop-down Kelas dasar untuk memilih CHtmlView.

  4. Pilih opsi lain yang ingin Anda bawa ke dalam aplikasi kerangka.

  5. Pilih Selesai.

Kontrol WebBrowser mendukung penjelajahan Web melalui hyperlink dan navigasi Uniform Resource Locator (URL). Kontrol mempertahankan daftar riwayat yang memungkinkan pengguna menelusuri ke depan dan mundur melalui situs, folder, dan dokumen yang dijelajahi sebelumnya. Kontrol secara langsung menangani navigasi, hyperlink, daftar riwayat, favorit, dan keamanan. Aplikasi juga dapat menggunakan kontrol WebBrowser sebagai kontainer dokumen aktif untuk menghosting dokumen aktif. Dengan demikian, dokumen berformat kaya seperti lembar bentang Microsoft Excel atau dokumen Word dapat dibuka dan diedit di tempat dari dalam kontrol WebBrowser. Kontrol WebBrowser juga merupakan kontainer kontrol ActiveX yang dapat menghosting kontrol ActiveX apa pun.

Catatan

Kontrol WebBrowser ActiveX (dan oleh karena itu CHtmlView) hanya tersedia untuk aplikasi yang berjalan di bawah versi Windows di mana Internet Explorer 4.0 atau yang lebih baru telah diinstal.

Karena CHtmlView hanya mengimplementasikan kontrol browser Web Microsoft, dukungannya untuk pencetakan tidak seperti kelas turunan lainnya CView. Sebaliknya, kontrol WebBrowser mengimplementasikan antarmuka pengguna printer dan pencetakan. Akibatnya, CHtmlView tidak mendukung pratinjau cetak, dan kerangka kerja tidak menyediakan fungsi dukungan pencetakan lainnya: misalnya, , CView::OnPreparePrintingCView::OnBeginPrinting, dan CView::OnEndPrinting, yang tersedia di aplikasi MFC lainnya.

CHtmlView bertindak sebagai pembungkus untuk kontrol browser Web, yang memberi aplikasi Anda tampilan ke halaman Web atau HTML. Panduan membuat penimpaan ke OnInitialUpdate fungsi di kelas tampilan, menyediakan tautan navigasi ke situs 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("https://learn.microsoft.com/"),
        NULL,
        NULL);
}

Anda dapat mengganti situs ini dengan salah satu situs Anda sendiri, atau Anda dapat menggunakan LoadFromResource fungsi anggota untuk membuka halaman HTML yang berada di skrip sumber daya proyek sebagai konten default untuk tampilan. Contohnya:

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

Baca juga

MFC Sampel MFCIE
Wizard Aplikasi MFC
Mengatur properti penyusun dan build
Halaman Properti
Mengatur properti penyusun dan build