CARA: Tampilan HTML yang menggunakan kontrol browser web di Visual C + +/ MFC aplikasi

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 315617 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini selangkah demi selangkah menjelaskan bagaimana Anda dapat menggunakan kontrol browser web untuk memasukkan HTML menampilkan dalam C++ program yang menggunakan kerangka Microsoft Foundation Classes (MFC).

Anda dapat menggunakan kembali browser Web komponen Internet Explorer 4.0 dalam program untuk menampilkan HTML. Microsoft Visual C++ 6.0 berisi fungsi tambahan yang membuat penggunaan kembali komponen ini sederhana.

Persyaratan

Daftar berikut menguraikan fitur perangkat keras, perangkat lunak, jaringan infrastruktur, dan paket layanan yang diperlukan:
  • Internet Explorer 4.0 atau yang lebih baru
Artikel ini mengasumsikan bahwa Anda adalah seorang pengembang Visual c ++ yang akrab dengan kerangka MFC.

Membuat pandangan MFC didasarkan pada HTML

The CHtmlView kelas menyediakan pandangan bahwa host kontrol browser web. Ketika Anda menggunakan AppWizard untuk membuat MFC dokumen tunggal atau multi-dokumen program baru, Anda dapat memilih CHtmlView sebagai kelas dasar bukan dari kelas dasar default. (Pilihan ini tidak tersedia untuk program berbasis dialog).

Untuk menciptakan pandangan MFC berdasarkan HTML, ikuti langkah berikut:
  1. Dalam Visual Studio 6.0, pada Berkas menu, klik Baru.
  2. Dalam Baru kotak dialog, klik Proyek tab, pilih MFC AppWizard (exe) dari daftar, masukkan nama proyek cocok dan lokasi, dan kemudian klik Oke.
  3. Dalam MFC AppWizard kotak dialog, klik salah satu Dokumen tunggal atau Beberapa dokumen, lalu klik Berikutnya.
  4. Ikuti petunjuk dalam Wisaya. Pada langkah 6, pilih Lihat kelas dari daftar, di Kelas dasar Daftar, mengubah kelas dasar untuk CHtmlView, lalu klik Menyelesaikan.
  5. Klik Oke untuk mengkonfirmasi pengaturan proyek.
  6. Jika Anda tidak dapat melihat jendela ruang kerja, klik Ruang kerja pada Lihat menu, dan kemudian klik ClassView tab di bagian bawah Ruang kerja jendela.
  7. Memperluas Lihat kelas, dan kemudian klik dua kali OnInitialUpdate.
  8. Memverifikasi bahwa kode sumber untuk fungsi ini muncul sebagai berikut (contoh ini mengasumsikan bahwa Anda Lihat kelas yang disebut 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);
    }
    					
Dalam hal ini sederhana, Navigate2 fungsi menyetel halaman awal untuk URL berikut:
http://www.Microsoft.com/visualc
Anda dapat menggunakan Navigate2 (dan metode lain kontrol browser web) untuk memuat halaman HTML dari URL lain, termasuk yang didasarkan pada protokol http, https dan file.

Membuat browser web yang tersedia untuk Program dengan menggunakan kotak Dialog

The Browser web kontrol adalah kontrol ActiveX, yang berarti Anda dapat menggunakan akrab ActiveX teknik untuk menanamkan kontrol ke kotak dialog. Ketika Anda membuat MFC aplikasi, pastikan bahwa Anda mengaktifkan dukungan untuk kontrol ActiveX saat Anda menggunakan AppWizard untuk membuat aplikasi.

Untuk membuat kontrol browser web yang tersedia untuk program, ikuti langkah berikut:
  1. Pada Project menu, klik Tambahkan ke proyek/komponen dan kontrol. The Komponen dan kontrol Galeri kotak dialog akan muncul.
  2. Klik dua kali Kontrol ActiveX yang terdaftar, klik Microsoft Web Browser, lalu klik Masukkan. Ketika muncul kotak dialog konfirmasi, klik Oke.
  3. Ketika Mengkonfirmasi kelas kotak dialog akan muncul (yang menentukan rincian untuk kelas pembungkus MFC yang disebut CWebBrowser2), klik Oke.
  4. Dekat Komponen dan kontrol Galeri kotak dialog.

Menggunakan kontrol browser web di kotak Dialog

  1. Tampilkan kotak dialog di form designer.
  2. Perhatikan bahwa Toolbox berisi ikon untuk Microsoft browser web, dan kemudian tarik kontrol browser Web Microsoft ke kotak dialog.
  3. Klik kanan kotak dialog, klik ClassWizard pada menu jalan pintas, pilih WM_INITDIALOG pesan, klik Menambahkan fungsi, lalu klik Fungsi Edit.
  4. Tambahkan kode berikut dalam fungsi ini untuk mengatur URL awal dari http://localhost (contoh ini mengasumsikan bahwa ID untuk kontrol browser web adalah IDC_EXPLORER1):
    CWebBrowser2 * pBrowse = (CWebBrowser2 *) GetDlgItem(IDC_EXPLORER1);
    COleVariant sLoc("http://localhost");
    pBrowse->Navigate2(sLoc, NULL, NULL, NULL, NULL);
    					
  5. Di atas .cpp file untuk kelas dialog Anda, menemukan yang ada # termasuk arahan, dan kemudian Tambahkan arahan setelah arahan yang ada:
    #include "webbrowser2.h"
    					

REFERENSI

Untuk informasi lebih lanjut tentang kontrol browser web dan bagaimana Anda dapat menggunakan kembali itu dalam program, melihat situs Website MSDN berikut:

Menggunakan kembali kontrol browser web
.aspx http://MSDN.Microsoft.com/en-us/library/aa752044 (VS.85)

Properti

ID Artikel: 315617 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Studio 6.0 Enterprise Edition
Kata kunci: 
kbhowto kbhowtomaster kbmt KB315617 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:315617

Berikan Masukan

 

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