CHtmlView
kelas
Menyediakan fungsionalitas kontrol WebBrowser dalam konteks arsitektur dokumen/tampilan MFC.
Sintaks
class CHtmlView : public CFormView
Anggota
Metode Publik
Nama | Deskripsi |
---|---|
CHtmlView::Create |
Membuat kontrol WebBrowser. |
CHtmlView::CreateControlSite |
Dapat diganti digunakan untuk membuat instans situs kontrol untuk menghosting kontrol pada formulir. |
CHtmlView::ExecFormsCommand |
Menjalankan perintah yang ditentukan menggunakan IOleCommandTarget::Exec metode . |
CHtmlView::ExecWB |
Menjalankan perintah. |
CHtmlView::GetAddressBar |
Menentukan apakah bilah alamat objek Internet Explorer terlihat. (Kontrol WebBrowser mengabaikan; Internet Explorer saja.) |
CHtmlView::GetApplication |
Mengambil objek aplikasi yang mewakili aplikasi yang berisi instans aplikasi Internet Explorer saat ini. |
CHtmlView::GetBusy |
Mengambil nilai yang menunjukkan apakah unduhan atau aktivitas lain masih berlangsung. |
CHtmlView::GetContainer |
Mengambil kontainer kontrol WebBrowser. |
CHtmlView::GetFullName |
Mengambil nama lengkap, termasuk jalur, sumber daya yang ditampilkan di browser web. (Kontrol WebBrowser mengabaikan; Internet Explorer saja.) |
CHtmlView::GetFullScreen |
Menunjukkan apakah kontrol WebBrowser beroperasi dalam mode layar penuh atau dalam mode jendela normal. |
CHtmlView::GetHeight |
Mengambil tinggi jendela utama Internet Explorer. |
CHtmlView::GetHtmlDocument |
Mengambil dokumen HTML aktif. |
CHtmlView::GetLeft |
Mengambil koordinat layar tepi kiri jendela utama Internet Explorer. |
CHtmlView::GetLocationName |
Mengambil nama sumber daya yang saat ini ditampilkan WebBrowser |
CHtmlView::GetLocationURL |
Mengambil URL sumber daya yang saat ini ditampilkan WebBrowser. |
CHtmlView::GetMenuBar |
Mengambil nilai yang menentukan apakah bilah menu terlihat. |
CHtmlView::GetOffline |
Mengambil nilai yang menentukan apakah kontrol sedang offline. |
CHtmlView::GetParentBrowser |
Mengambil penunjuk ke IDispatch antarmuka. Untuk informasi selengkapnya, lihat Menerapkan IDispatch Antarmuka. |
CHtmlView::GetProperty |
Mengambil nilai properti saat ini yang terkait dengan objek yang diberikan. |
CHtmlView::GetReadyState |
Mengambil status siap objek browser web. |
CHtmlView::GetRegisterAsBrowser |
Menunjukkan apakah kontrol WebBrowser terdaftar sebagai browser tingkat atas untuk resolusi nama target. |
CHtmlView::GetRegisterAsDropTarget |
Menunjukkan apakah kontrol WebBrowser terdaftar sebagai target penurunan untuk navigasi. |
CHtmlView::GetSilent |
Menunjukkan apakah ada kotak dialog yang dapat ditampilkan. |
CHtmlView::GetSource |
Kode sumber HTML halaman web. |
CHtmlView::GetStatusBar |
Menunjukkan apakah bilah status Internet Explorer terlihat. (Kontrol WebBrowser mengabaikan; Internet Explorer saja.) |
CHtmlView::GetTheaterMode |
Menunjukkan apakah kontrol WebBrowser berada dalam mode bioskop. |
CHtmlView::GetToolBar |
Mengambil nilai yang menentukan apakah toolbar terlihat. |
CHtmlView::GetTop |
Mengambil koordinat layar tepi atas jendela utama Internet Explorer. |
CHtmlView::GetTopLevelContainer |
Mengambil nilai yang menunjukkan apakah objek saat ini adalah kontainer tingkat atas kontrol WebBrowser. |
CHtmlView::GetType |
Mengambil nama jenis objek dokumen. |
CHtmlView::GetVisible |
Mengambil nilai yang menunjukkan apakah objek terlihat atau tersembunyi. |
CHtmlView::GetWidth |
Mengambil lebar jendela utama Internet Explorer. |
CHtmlView::GoBack |
Menavigasi ke item sebelumnya dalam daftar riwayat. |
CHtmlView::GoForward |
Menavigasi ke item berikutnya dalam daftar riwayat. |
CHtmlView::GoHome |
Menavigasi ke beranda atau halaman mulai saat ini. |
CHtmlView::GoSearch |
Menavigasi ke halaman pencarian saat ini. |
CHtmlView::LoadFromResource |
Memuat sumber daya dalam kontrol WebBrowser. |
CHtmlView::Navigate |
Menavigasi ke sumber daya yang diidentifikasi oleh URL. |
CHtmlView::Navigate2 |
Navigasi ke sumber daya yang diidentifikasi oleh URL, atau ke file yang diidentifikasi oleh jalur lengkap. |
CHtmlView::OnBeforeNavigate2 |
Dipanggil sebelum operasi navigasi terjadi di WebBrowser yang diberikan (pada elemen jendela atau frameset). |
CHtmlView::OnCommandStateChange |
Dipanggil untuk memberi tahu aplikasi bahwa status perintah browser web yang diaktifkan telah berubah. |
CHtmlView::OnDocumentComplete |
Dipanggil untuk memberi tahu aplikasi bahwa dokumen telah mencapai status READYSTATE_COMPLETE . |
CHtmlView::OnDocWindowActivate |
Dipanggil dari implementasi Internet Explorer atau MSHTML dari IOleInPlaceActiveObject::OnDocWindowActivate , yang memberi tahu objek aktif di tempat ketika jendela dokumen kontainer diaktifkan atau dinonaktifkan. |
CHtmlView::OnDownloadBegin |
Dipanggil untuk memberi tahu aplikasi bahwa operasi navigasi dimulai. |
CHtmlView::OnDownloadComplete |
Dipanggil ketika operasi navigasi selesai, dihentikan, atau gagal. |
CHtmlView::OnEnableModeless |
Dipanggil untuk mengaktifkan atau menonaktifkan kotak dialog tanpa mode saat kontainer membuat atau menghancurkan kotak dialog modal. |
CHtmlView::OnFilterDataObject |
Dipanggil pada host oleh Internet Explorer atau MSHTML untuk memungkinkan host menggantikan objek data Internet Explorer atau MSHTML. |
CHtmlView::OnFrameWindowActivate |
Dipanggil dari IOleInPlaceActiveObject::OnFrameWindowActivate untuk memberi tahu objek ketika jendela bingkai tingkat atas kontainer diaktifkan atau dinonaktifkan. |
CHtmlView::OnFullScreen |
Dipanggil FullScreen ketika properti telah berubah. |
CHtmlView::OnGetDropTarget |
Dipanggil oleh Internet Explorer atau MSHTML ketika digunakan sebagai target penurunan untuk memungkinkan host menyediakan alternatif IDropTarget . |
CHtmlView::OnGetExternal |
Dipanggil oleh Internet Explorer atau MSHTML untuk mendapatkan antarmuka host IDispatch . |
CHtmlView::OnGetHostInfo |
Mengambil kemampuan UI host Internet Explorer atau MSHTML. |
CHtmlView::OnGetOptionKeyPath |
Mengembalikan kunci registri di mana Internet Explorer atau MSHTML menyimpan preferensi pengguna. |
CHtmlView::OnHideUI |
Dipanggil ketika Internet Explorer atau MSHTML menghapus menu dan bilah alatnya. |
CHtmlView::OnMenuBar |
Dipanggil MenuBar ketika properti telah berubah. |
CHtmlView::OnNavigateComplete2 |
Dipanggil setelah navigasi ke hyperlink selesai (pada elemen jendela atau frameset). |
CHtmlView::OnNavigateError |
Dipanggil oleh kerangka kerja jika navigasi ke hyperlink gagal. |
CHtmlView::OnNewWindow2 |
Dipanggil saat jendela baru akan dibuat untuk menampilkan sumber daya. |
CHtmlView::OnProgressChange |
Dipanggil untuk memberi tahu aplikasi bahwa kemajuan operasi pengunduhan telah diperbarui. |
CHtmlView::OnPropertyChange |
Dipanggil untuk memberi tahu aplikasi bahwa PutProperty metode telah mengubah nilai properti. |
CHtmlView::OnQuit |
Dipanggil untuk memberi tahu aplikasi bahwa aplikasi Internet Explorer siap untuk berhenti. (Hanya berlaku untuk Internet Explorer) |
CHtmlView::OnResizeBorder |
Dipanggil dari implementasi Internet Explorer atau MSHTML , IOleInPlaceActiveObject::ResizeBorder yang memperingatkan objek yang diperlukan untuk mengubah ukuran ruang batasnya. |
CHtmlView::OnShowContextMenu |
Dipanggil dari Internet Explorer atau MSHTML saat akan menampilkan menu konteksnya. |
CHtmlView::OnShowUI |
Dipanggil sebelum Internet Explorer atau MSHTML menampilkan menu dan bilah alatnya. |
CHtmlView::OnStatusBar |
Dipanggil StatusBar ketika properti telah berubah. |
CHtmlView::OnStatusTextChange |
Dipanggil untuk memberi tahu aplikasi bahwa teks bilah status yang terkait dengan kontrol WebBrowser telah berubah. |
CHtmlView::OnTheaterMode |
Dipanggil TheaterMode ketika properti telah berubah. |
CHtmlView::OnTitleChange |
Dipanggil untuk memberi tahu aplikasi jika judul dokumen dalam kontrol WebBrowser tersedia atau berubah. |
CHtmlView::OnToolBar |
Dipanggil ToolBar ketika properti telah berubah. |
CHtmlView::OnTranslateAccelerator |
Dipanggil oleh Internet Explorer atau MSHTML ketika IOleInPlaceActiveObject::TranslateAccelerator atau IOleControlSite::TranslateAccelerator dipanggil untuk memproses pesan akselerator-kunci menu dari antrean pesan kontainer. |
CHtmlView::OnTranslateUrl |
Dipanggil oleh Internet Explorer atau MSHTML untuk memungkinkan host memiliki kesempatan untuk memodifikasi URL yang akan dimuat. |
CHtmlView::OnUpdateUI |
Memberi tahu host bahwa status perintah telah berubah. |
CHtmlView::OnVisible |
Dipanggil ketika jendela untuk kontrol WebBrowser harus ditampilkan/disembunyikan. |
CHtmlView::PutProperty |
Mengatur nilai properti yang terkait dengan objek yang diberikan. |
CHtmlView::QueryFormsCommand |
Kueri untuk status satu atau beberapa perintah yang dihasilkan oleh peristiwa antarmuka pengguna. |
CHtmlView::QueryStatusWB |
Mengkueri status perintah yang sedang diproses oleh kontrol WebBrowser. |
CHtmlView::Refresh |
Memuat ulang file saat ini. |
CHtmlView::Refresh2 |
Memuat ulang file saat ini dan secara opsional mencegah pragma:nocache header dikirim. |
CHtmlView::SetAddressBar |
Memperlihatkan atau menyembunyikan bilah alamat objek Internet Explorer. (Kontrol WebBrowser mengabaikan; Internet Explorer saja.) |
CHtmlView::SetFullScreen |
Mengatur nilai untuk menentukan apakah kontrol beroperasi dalam mode layar penuh atau dalam mode jendela normal. (Kontrol WebBrowser mengabaikan; Internet Explorer saja.) |
CHtmlView::SetHeight |
Menyetel tinggi jendela utama Internet Explorer. |
CHtmlView::SetLeft |
Menyetel posisi horizontal jendela utama Internet Explorer. |
CHtmlView::SetMenuBar |
Mengatur nilai untuk menentukan apakah bilah menu kontrol terlihat. (Kontrol WebBrowser mengabaikan; Internet Explorer saja.) |
CHtmlView::SetOffline |
Mengatur nilai untuk menentukan apakah kontrol sedang offline. |
CHtmlView::SetRegisterAsBrowser |
Menetapkan nilai yang menunjukkan apakah kontrol WebBrowser terdaftar sebagai browser tingkat atas untuk resolusi nama target. |
CHtmlView::SetRegisterAsDropTarget |
Menetapkan nilai yang menunjukkan apakah kontrol WebBrowser terdaftar sebagai target penurunan untuk navigasi. |
CHtmlView::SetSilent |
Mengatur nilai untuk menentukan apakah kontrol akan menampilkan kotak dialog. |
CHtmlView::SetStatusBar |
Mengatur nilai untuk menentukan apakah bilah status Internet Explorer terlihat. (Kontrol WebBrowser mengabaikan; Internet Explorer saja.) |
CHtmlView::SetTheaterMode |
Mengatur nilai yang menunjukkan apakah kontrol WebBrowser berada dalam mode bioskop. |
CHtmlView::SetToolBar |
Mengatur nilai untuk menentukan apakah toolbar kontrol terlihat. (Kontrol WebBrowser mengabaikan; Internet Explorer saja.) |
CHtmlView::SetTop |
Menyetel posisi vertikal jendela utama Internet Explorer. |
CHtmlView::SetVisible |
Mengatur nilai yang menunjukkan apakah objek terlihat atau tersembunyi. |
CHtmlView::SetWidth |
Menyetel lebar jendela utama Internet Explorer. |
CHtmlView::Stop |
Berhenti membuka file. |
Keterangan
Kontrol WebBrowser adalah jendela di mana pengguna dapat menelusuri situs di World Wide Web, dan folder dalam sistem file lokal dan pada jaringan. Kontrol WebBrowser mendukung hyperlink, navigasi Uniform Resource Locator (URL), dan mempertahankan daftar riwayat.
CHtmlView
Menggunakan Kelas dalam Aplikasi MFC
Dalam aplikasi kerangka kerja MFC standar (baik berbasis SDI atau MDI), objek tampilan biasanya berasal dari sekumpulan kelas khusus. Kelas-kelas ini, semuanya berasal dari CView
, menyediakan fungsionalitas khusus di luar yang disediakan oleh CView
.
Basing kelas tampilan aplikasi pada CHtmlView
menyediakan tampilan dengan kontrol WebBrowser. Ini secara efektif menjadikan aplikasi sebagai browser web. Metode yang disukai untuk membuat aplikasi gaya browser web adalah menggunakan MFC Application Wizard, dan menentukan CHtmlView
sebagai kelas tampilan. Untuk informasi selengkapnya tentang menerapkan dan menggunakan kontrol WebBrowser dalam aplikasi MFC, lihat Membuat Aplikasi Gaya Browser Web.
Catatan
Kontrol WebBrowser ActiveX (dan oleh karena itu CHtmlView
) hanya tersedia untuk program yang berjalan di bawah Windows NT versi 4.0 atau yang lebih baru, di mana Internet Explorer 4.0 atau yang lebih baru telah diinstal.
CHtmlView
dirancang untuk aplikasi yang mengakses dokumen Web (dan/atau HTML). Fungsi anggota berikut ini CHtmlView
hanya berlaku untuk aplikasi Internet Explorer. Fungsi-fungsi ini akan berhasil pada kontrol WebBrowser, tetapi tidak akan memiliki efek yang terlihat.
GetAddressBar
GetFullName
GetStatusBar
SetAddressBar
SetFullScreen
SetMenuBar
SetStatusBar
SetToolBar
Hierarki Warisan
CObject
CCmdTarget
CWnd
CView
CScrollView
CFormView
CHtmlView
Persyaratan
Header: afxhtml.h
CHtmlView::Create
Panggil fungsi anggota ini untuk membuat kontrol atau kontainer WebBrowser untuk Internet Explorer yang dapat dieksekusi.
virtual BOOL Create(
LPCTSTR lpszClassName,
LPCTSTR lpszWindowName,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID,
CCreateContext* pContext = NULL);
Parameter
lpszClassName
Menunjuk ke string karakter null-terminated yang memberi nama kelas Windows. Nama kelas dapat berupa nama apa pun yang terdaftar dengan AfxRegisterWndClass
fungsi global atau RegisterClass
fungsi Windows. Jika NULL
, menggunakan atribut default CFrameWnd
yang telah ditentukan sebelumnya.
lpszWindowName
Menunjuk ke string karakter null-terminated yang mewakili nama jendela.
dwStyle
Menentukan atribut gaya jendela. Secara default, WS_VISIBLE
gaya Windows dan WS_CHILD
diatur.
rect
Referensi ke struktur yang RECT
menentukan ukuran dan posisi jendela. Nilai memungkinkan rectDefault
Windows menentukan ukuran dan posisi jendela baru.
pParentWnd
Penunjuk ke jendela induk kontrol.
nID
Nomor ID tampilan. Secara default, set ke AFX_IDW_PANE_FIRST
.
pContext
Pointer ke CCreateContext
. NULL
secara default.
CHtmlView::CreateControlSite
Dapat diganti digunakan untuk membuat instans situs kontrol untuk menghosting kontrol pada formulir.
virtual BOOL CreateControlSite(
COleControlContainer* pContainer,
COleControlSite** ppSite,
UINT nID,
REFCLSID clsid);
Parameter
pContainer
Penunjuk ke objek yang COleControlContainer
berisi kontrol.
ppSite
Penunjuk ke penunjuk ke COleControlSite
objek, menyediakan situs untuk kontrol.
nID
Pengidentifikasi kontrol yang akan dihosting.
clsid
CLSID kontrol yang akan dihosting
Tampilkan Nilai
Mengembalikan TRUE
keberhasilan, FALSE
jika gagal.
Keterangan
Anda dapat mengambil alih fungsi anggota ini untuk mengembalikan instans kelas situs kontrol Anda sendiri.
CHtmlView::ExecFormsCommand
Menjalankan perintah yang ditentukan menggunakan IOleCommandTarget::Exec
metode .
HRESULT ExecFormsCommand(
DWORD dwCommandID,
VARIANT* pVarIn,
VARIANT* pVarOut);
Parameter
dwCommandID
Perintah yang akan dijalankan. Perintah ini harus termasuk dalam CMDSETID3_Forms3
grup.
pVarIn
Penunjuk ke struktur yang VARIANT
berisi argumen input. Bisa jadi NULL
.
pVarOut
Penunjuk VARIANT
ke struktur untuk menerima output perintah. Bisa jadi NULL
.
Tampilkan Nilai
Nilai standar HRESULT
. Untuk daftar lengkap nilai yang mungkin, lihat IOleCommandTarget::Exec
di Windows SDK.
Keterangan
ExecFormsCommand
mengimplementasikan perilaku IOleCommandTarget::Exec
metode .
CHtmlView::ExecWB
Panggil fungsi anggota ini untuk menjalankan perintah di WebBrowser atau Internet Explorer.
void ExecWB(
OLECMDID cmdID,
OLECMDEXECOPT cmdexecopt,
VARIANT* pvaIn,
VARIANT* pvaOut);
Parameter
cmdID
Perintah untuk menjalankan.
cmdexecopt
Opsi yang diatur untuk menjalankan perintah.
pvaIn
Varian yang digunakan untuk menentukan argumen input perintah.
pvaOut
Varian yang digunakan untuk menentukan argumen output perintah.
Keterangan
Lihat IWebBrowser2::ExecWB
di Windows SDK.
CHtmlView::GetAddressBar
Panggil fungsi anggota ini untuk mengambil bilah alamat Internet Explorer.
BOOL GetAddressBar() const;
Tampilkan Nilai
Bukan nol jika bilah alamat terlihat; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer. Jika Anda menggunakan panggilan ini dengan kontrol WebBrowser, itu tidak akan mengembalikan kesalahan, tetapi akan mengabaikan panggilan ini.
CHtmlView::GetApplication
Panggil fungsi anggota ini untuk mengambil objek otomatisasi yang didukung oleh aplikasi yang berisi kontrol WebBrowser.
LPDISPATCH GetApplication() const;
Tampilkan Nilai
Penunjuk ke IDispatch
antarmuka objek dokumen aktif. Untuk informasi selengkapnya, lihat Menerapkan IDispatch
Antarmuka.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetBusy
Panggil fungsi anggota ini untuk menentukan apakah kontrol WebBrowser terlibat dalam operasi navigasi atau pengunduhan.
BOOL GetBusy() const;
Tampilkan Nilai
Nonzero jika browser web sibuk; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetContainer
Panggil fungsi anggota ini untuk mengambil objek yang mengevaluasi ke kontainer browser web.
LPDISPATCH GetContainer() const;
Tampilkan Nilai
Penunjuk ke IDispatch
antarmuka objek dokumen aktif.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetFullName
Panggil fungsi anggota ini untuk mengambil jalur lengkap file yang sedang ditampilkan Internet Explorer.
CString GetFullName() const;
Tampilkan Nilai
Objek CString
yang berisi jalur dan nama file yang saat ini ditampilkan. Jika tidak ada jalur dan nama file, GetFullName
mengembalikan kosong CString
.
Keterangan
Berlaku untuk Internet Explorer. Jika Anda menggunakan panggilan ini dengan kontrol WebBrowser, itu tidak akan mengembalikan kesalahan, tetapi akan mengabaikan panggilan ini.
CHtmlView::GetFullScreen
Panggil fungsi anggota ini untuk menentukan apakah kontrol WebBrowser beroperasi dalam mode layar penuh atau dalam mode jendela normal.
BOOL GetFullScreen() const;
Tampilkan Nilai
Nonzero jika WebBrowser beroperasi dalam mode layar penuh; jika tidak, nol.
Keterangan
Dalam mode layar penuh, jendela utama Internet Explorer dimaksimalkan dan bilah status, toolbar, bilah menu, dan bilah judul disembunyikan.
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetHeight
Panggil fungsi anggota ini untuk mengambil tinggi, dalam piksel, dari jendela bingkai kontrol WebBrowser.
long GetHeight() const;
Tampilkan Nilai
Tinggi jendela bingkai kontrol, dalam piksel.
CHtmlView::GetHtmlDocument
Panggil fungsi anggota ini untuk mengambil dokumen HTML untuk dokumen aktif.
LPDISPATCH GetHtmlDocument() const;
Tampilkan Nilai
Penunjuk ke IDispatch
antarmuka objek dokumen aktif.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetLeft
Panggil fungsi anggota ini untuk mengambil jarak antara tepi kiri internal kontrol WebBrowser dan tepi kiri kontainernya.
long GetLeft() const;
Tampilkan Nilai
Jarak tepi kiri, dalam piksel.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetLocationName
Panggil fungsi anggota ini untuk mendapatkan nama sumber daya yang ditampilkan di WebBrowser.
CString GetLocationName() const;
Tampilkan Nilai
Objek CString
yang berisi nama sumber daya yang saat ini ditampilkan di WebBrowser.
Keterangan
Jika sumber daya adalah halaman HTML di World Wide Web, nama tersebut adalah judul halaman tersebut. Jika sumber daya adalah folder atau file di jaringan atau komputer lokal, nama tersebut adalah UNC atau jalur lengkap folder atau file.
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetLocationURL
Panggil fungsi anggota ini untuk mengambil URL sumber daya yang saat ini ditampilkan kontrol WebBrowser.
CString GetLocationURL() const;
Tampilkan Nilai
Objek CString
yang berisi URL sumber daya yang saat ini ditampilkan di WebBrowser.
Keterangan
Jika sumber daya adalah folder atau file di jaringan atau komputer lokal, nama tersebut adalah UNC atau jalur lengkap folder atau file.
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetMenuBar
Panggil fungsi anggota ini untuk menentukan apakah bilah menu terlihat.
BOOL GetMenuBar() const;
Tampilkan Nilai
Bukan nol jika bilah menu terlihat; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetOffline
Panggil fungsi anggota ini untuk menentukan apakah browser web beroperasi secara offline.
BOOL GetOffline() const;
Tampilkan Nilai
Bukan nol jika browser web saat ini offline; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetParentBrowser
Panggil fungsi anggota ini untuk mengambil penunjuk ke objek induk kontrol WebBrowser.
LPDISPATCH GetParentBrowser() const;
Tampilkan Nilai
Penunjuk ke IDispatch
antarmuka objek yang merupakan induk kontrol WebBrowser.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetProperty
Panggil fungsi anggota ini untuk mendapatkan nilai properti yang saat ini terkait dengan kontrol.
BOOL GetProperty(
LPCTSTR lpszProperty,
CString& strValue);
COleVariant GetProperty(LPCTSTR lpszProperty);
Parameter
lpszProperty
Penunjuk ke string yang berisi properti untuk diambil.
strValue
Referensi ke CString
objek yang menerima nilai properti saat ini.
Tampilkan Nilai
Di versi pertama, nonzero jika berhasil diselesaikan; jika tidak, nol. Di versi kedua, objek COleVariant
.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetReadyState
Panggil fungsi anggota ini untuk mengambil status siap objek WebBrowser.
READYSTATE GetReadyState() const;
Tampilkan Nilai
Nilai READYSTATE
, seperti yang dijelaskan dalam Windows SDK.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetRegisterAsBrowser
Panggil fungsi anggota ini untuk menentukan apakah objek WebBrowser terdaftar sebagai browser tingkat atas untuk resolusi nama target.
BOOL GetRegisterAsBrowser() const;
Tampilkan Nilai
Nonzero jika browser terdaftar sebagai browser tingkat atas; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetRegisterAsDropTarget
Panggil fungsi anggota ini untuk menentukan apakah kontrol WebBrowser terdaftar sebagai target penurunan untuk navigasi.
BOOL GetRegisterAsDropTarget() const;
Tampilkan Nilai
Nonzero jika browser terdaftar sebagai target drop; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetSilent
Panggil fungsi anggota ini untuk menentukan apakah ada kotak dialog yang dapat ditampilkan di kontrol WebBrowser.
BOOL GetSilent() const;
Tampilkan Nilai
Bukan nol jika kotak dialog tidak dapat ditampilkan dari kontrol WebBrowser; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetSource
Panggil fungsi anggota ini untuk mengambil kode sumber HTML untuk halaman web.
BOOL GetSource(CString& strRef);
Tampilkan Nilai
Bukan nol jika berhasil; jika tidak, nol.
Parameter
refString
Yang CString
akan menyimpan kode sumber.
Keterangan
Fungsi ini setara dengan perintah "Lihat Sumber" di Internet Explorer, kecuali bahwa kode sumber dikembalikan dalam CString
.
CHtmlView::GetStatusBar
Panggil fungsi anggota ini untuk menentukan apakah kontrol WebBrowser menampilkan bilah status.
BOOL GetStatusBar() const;
Tampilkan Nilai
Bukan nol jika bilah status dapat ditampilkan; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer. Jika Anda menggunakan panggilan ini dengan kontrol WebBrowser, itu tidak akan mengembalikan kesalahan, tetapi akan mengabaikan panggilan ini.
CHtmlView::GetTheaterMode
Panggil fungsi anggota ini untuk menentukan apakah browser web berada dalam mode bioskop.
BOOL GetTheaterMode() const;
Tampilkan Nilai
Nonzero jika browser web berada dalam mode bioskop; jika tidak, nol.
Keterangan
Saat browser web dalam mode teater, jendela utama browser mengisi seluruh layar, toolbar dengan sekumpulan alat navigasi minimal muncul, dan bilah status muncul di sudut kanan atas layar.
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetToolBar
Panggil fungsi anggota ini untuk menentukan apakah toolbar terlihat.
int GetToolBar() const;
Tampilkan Nilai
Nilai yang menunjukkan apakah toolbar terlihat. Bukan nol jika toolbar terlihat; jika tidak, nol.
CHtmlView::GetTop
Panggil fungsi anggota ini untuk mengambil koordinat layar tepi atas jendela utama kontrol WebBrowser.
long GetTop() const;
Tampilkan Nilai
Alamat variabel yang menerima koordinat layar tepi atas jendela utama.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetTopLevelContainer
Panggil fungsi anggota ini untuk menentukan apakah Internet Explorer adalah kontainer tingkat atas kontrol WebBrowser.
BOOL GetTopLevelContainer() const;
Tampilkan Nilai
Nonzero kontainer adalah kontainer tingkat atas; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetType
Panggil fungsi anggota ini untuk mengambil nama jenis dokumen aktif yang terkandung.
CString GetType() const;
Tampilkan Nilai
Objek CString
yang berisi nama jenis dokumen aktif yang terkandung.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetVisible
Panggil fungsi anggota ini untuk menentukan apakah objek yang terkandung terlihat.
BOOL GetVisible() const;
Tampilkan Nilai
Bukan nol jika objek terlihat; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GetWidth
Mengambil lebar jendela utama Internet Explorer.
long GetWidth() const;
Tampilkan Nilai
Lebar jendela saat ini, dalam piksel.
CHtmlView::GoBack
Menavigasi mundur satu item dalam daftar riwayat.
void GoBack();
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GoForward
Menavigasi meneruskan satu item dalam daftar riwayat.
void GoForward();
CHtmlView::GoHome
Navigasi ke beranda atau halaman awal saat ini yang ditentukan dalam kotak dialog Opsi Internet Explorer atau kotak dialog Properti Internet, diakses dari Panel Kontrol.
void GoHome();
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::GoSearch
Navigasi ke halaman pencarian saat ini, seperti yang ditentukan dalam kotak dialog Opsi Internet Explorer atau kotak dialog Properti Internet, diakses dari Panel Kontrol.
void GoSearch();
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::LoadFromResource
Panggil fungsi anggota ini untuk memuat sumber daya yang ditentukan ke dalam kontrol WebBrowser.
BOOL LoadFromResource(LPCTSTR lpszResource);
BOOL LoadFromResource(UINT nRes);
Parameter
lpszResource
Penunjuk ke string yang berisi nama sumber daya yang akan dimuat.
nRes
ID buffer yang berisi nama sumber daya yang akan dimuat.
Tampilkan Nilai
Bukan nol jika berhasil; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::Navigate
Panggil fungsi anggota ini untuk menavigasi ke sumber daya yang diidentifikasi oleh URL.
void Navigate(
LPCTSTR URL,
DWORD dwFlags = 0,
LPCTSTR lpszTargetFrameName = NULL,
LPCTSTR lpszHeaders = NULL,
LPVOID lpvPostData = NULL,
DWORD dwPostDataLen = 0);
Parameter
URL
String yang dialokasikan penelepon yang berisi URL untuk dinavigasi, atau jalur lengkap file yang akan ditampilkan.
dwFlags
Bendera variabel yang menentukan apakah akan menambahkan sumber daya ke daftar riwayat, apakah akan membaca atau menulis dari cache, dan apakah akan menampilkan sumber daya di jendela baru. Variabel dapat berupa kombinasi nilai yang ditentukan oleh BrowserNavConstants
enumerasi.
lpszTargetFrameName
Penunjuk ke string yang berisi nama bingkai untuk menampilkan sumber daya.
lpszHeaders
Penunjuk ke nilai yang menentukan header HTTP untuk dikirim ke server. Header ini ditambahkan ke header Internet Explorer default. Header dapat menentukan hal-hal seperti tindakan yang diperlukan server, jenis data yang diteruskan ke server, atau kode status. Parameter ini diabaikan jika URL
bukan URL HTTP.
lpvPostData
Pointer ke data untuk dikirim dengan transaksi HTTP POST. Misalnya, transaksi POST digunakan untuk mengirim data yang dikumpulkan oleh formulir HTML. Jika parameter ini tidak menentukan data posting apa pun, Navigate
keluarkan transaksi HTTP GET. Parameter ini diabaikan jika URL
bukan URL HTTP.
dwPostDataLen
Data yang akan dikirim dengan transaksi HTTP POST. Misalnya, transaksi POST digunakan untuk mengirim data yang dikumpulkan oleh formulir HTML. Jika parameter ini tidak menentukan data posting apa pun, Navigate
keluarkan transaksi HTTP GET. Parameter ini diabaikan jika URL
bukan URL HTTP.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::Navigate2
Panggil fungsi anggota ini untuk menavigasi ke sumber daya yang diidentifikasi oleh URL, atau ke file yang diidentifikasi oleh jalur lengkap.
void Navigate2(
LPITEMIDLIST pIDL,
DWORD dwFlags = 0,
LPCTSTR lpszTargetFrameName = NULL);
void Navigate2(
LPCTSTR lpszURL,
DWORD dwFlags = 0,
LPCTSTR lpszTargetFrameName = NULL,
LPCTSTR lpszHeaders = NULL,
LPVOID lpvPostData = NULL,
DWORD dwPostDataLen = 0);
void Navigate2(
LPCTSTR lpszURL,
DWORD dwFlags,
CByteArray& baPostedData,
LPCTSTR lpszTargetFrameName = NULL,
LPCTSTR lpszHeader = NULL);
Parameter
pIDL
Penunjuk ke ITEMIDLIST
struktur.
dwFlags
Bendera variabel yang menentukan apakah akan menambahkan sumber daya ke daftar riwayat, apakah akan membaca atau menulis dari cache, dan apakah akan menampilkan sumber daya di jendela baru. Variabel dapat berupa kombinasi nilai yang ditentukan oleh BrowserNavConstants
enumerasi.
lpszTargetFrameName
Penunjuk ke string yang berisi nama bingkai untuk menampilkan sumber daya.
lpszURL
Penunjuk ke string yang berisi URL.
lpvPostData
Data yang akan dikirim dengan transaksi HTTP POST. Misalnya, transaksi POST digunakan untuk mengirim data yang dikumpulkan oleh formulir HTML. Jika parameter ini tidak menentukan data posting apa pun, Navigate2
keluarkan transaksi HTTP GET. Parameter ini diabaikan jika URL
bukan URL HTTP atau HTTPS.
dwPostDataLen
Panjang dalam byte data yang ditujukkan oleh lpvPostData
parameter .
lpszHeaders
Penunjuk ke nilai yang menentukan header HTTP atau HTTPS untuk dikirim ke server. Header ini ditambahkan ke header Internet Explorer default. Header dapat menentukan hal-hal seperti tindakan yang diperlukan server, jenis data yang diteruskan ke server, atau kode status. Parameter ini diabaikan jika URL
bukan URL HTTP atau HTTPS.
baPostedData
Referensi ke CByteArray
objek.
Keterangan
Fungsi anggota ini memperluas Navigate
fungsi anggota dengan mendukung penjelajahan pada folder khusus, seperti Desktop dan Komputer Saya, yang diwakili oleh parameter pIDL
.
Berlaku untuk Internet Explorer dan WebBrowser.
Contoh
void CMyHtmlView::OnGoToMicrosoft()
{
Navigate2(_T("http://home.microsoft.com"));
}
CHtmlView::OnBeforeNavigate2
Fungsi anggota ini dipanggil oleh kerangka kerja untuk menyebabkan peristiwa diaktifkan sebelum operasi navigasi terjadi di browser web.
virtual void OnBeforeNavigate2(
LPCTSTR lpszURL,
DWORD nFlags,
LPCTSTR lpszTargetFrameName,
CByteArray& baPostedData,
LPCTSTR lpszHeaders,
BOOL* pbCancel);
Parameter
lpszURL
Penunjuk ke string yang berisi URL untuk dinavigasi.
nFlags
Disiapkan untuk penggunaan masa mendatang.
lpszTargetFrameName
String yang berisi nama bingkai untuk menampilkan sumber daya, atau NULL
jika tidak ada bingkai bernama yang ditargetkan untuk sumber daya.
baPostedData
Referensi ke objek yang CByteArray
berisi data untuk dikirim ke server jika transaksi HTTP POST sedang digunakan.
lpszHeaders
Penunjuk ke string yang berisi header HTTP lain untuk dikirim ke server (HANYA URL HTTP). Header dapat menentukan hal-hal seperti tindakan yang diperlukan server, jenis data yang diteruskan ke server, atau kode status.
pbCancel
Penunjuk ke bendera pembatalan. Aplikasi dapat mengatur parameter ini ke nonzero untuk membatalkan operasi navigasi, atau ke nol untuk memungkinkannya melanjutkan.
CHtmlView::OnCommandStateChange
Fungsi anggota ini dipanggil oleh kerangka kerja untuk memberi tahu aplikasi bahwa status aktif perintah browser web telah berubah.
virtual void OnCommandStateChange(
long nCommand,
BOOL bEnable);
Parameter
nCommand
Pengidentifikasi perintah yang statusnya diaktifkan telah berubah.
bEnable
Status diaktifkan. Parameter ini bukan nol jika perintah diaktifkan, atau nol jika dinonaktifkan.
CHtmlView::OnDocumentComplete
Fungsi anggota ini dipanggil oleh kerangka kerja untuk memberi tahu aplikasi bahwa dokumen telah mencapai status READYSTATE_COMPLETE
.
virtual void OnDocumentComplete(LPCTSTR lpszURL);
Parameter
lpszURL
Penunjuk ke string yang mengevaluasi ke URL, nama file UNC, atau PIDL (penunjuk ke daftar pengidentifikasi item) yang dinavigasi.
Keterangan
Tidak setiap bingkai akan menembakkan peristiwa ini, tetapi setiap bingkai yang menembakkan OnDownloadBegin
peristiwa akan menembakkan OnDocumentComplete
peristiwa yang sesuai.
URL yang ditunjukkan oleh lpszURL
dapat berbeda dari URL tempat browser diberitahu untuk menavigasi, karena URL ini adalah URL kanonis dan memenuhi syarat. Misalnya, jika aplikasi menentukan URL "www.microsoft.com"
dalam panggilan ke Navigate
atau Navigate2
, URL yang diteruskan oleh OnNavigateComplete2
akan menjadi "<https://www.microsoft.com/>"
. Selain itu, jika server telah mengalihkan browser ke URL yang berbeda, URL yang dialihkan akan tercermin di sini.
CHtmlView::OnDocWindowActivate
Dipanggil dari implementasi Internet Explorer atau MSHTML dari IOleInPlaceActiveObject::OnDocWindowActivate
, yang memberi tahu objek aktif di tempat ketika jendela dokumen kontainer diaktifkan atau dinonaktifkan.
virtual HRESULT OnDocWindowActivate(BOOL fActivate);
Parameter
fActivate
Menunjukkan status jendela dokumen. Jika nilai ini bukan nol, jendela sedang diaktifkan. Jika nilai ini nol, jendela sedang dinonaktifkan.
Tampilkan Nilai
S_OK
jika berhasil, atau kode kesalahan yang ditentukan OLE sebaliknya.
Keterangan
Ambil alih OnDocWindowActivate
untuk bereaksi terhadap OnDocWindowActivate
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::OnDocWindowActivate
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnDownloadBegin
Fungsi anggota ini dipanggil oleh kerangka kerja untuk mulai mengunduh dokumen.
virtual void OnDownloadBegin();
Keterangan
Kejadian ini diaktifkan tak lama setelah OnBeforeNavigate2
acara, kecuali navigasi dibatalkan. Setiap animasi atau indikasi "sibuk" yang perlu ditampilkan kontainer harus terhubung ke peristiwa ini.
CHtmlView::OnDownloadComplete
Fungsi anggota ini dipanggil oleh kerangka kerja untuk menunjukkan bahwa operasi navigasi selesai, dihentikan, atau gagal.
virtual void OnDownloadComplete();
CHtmlView::OnEnableModeless
Dipanggil ketika Internet Explorer atau MSHTML menampilkan UI modal.
virtual HRESULT OnEnableModeless(BOOL fEnable);
Parameter
fEnable
Menunjukkan apakah kotak dialog tanpa mode host diaktifkan atau dinonaktifkan. Jika nilai ini bukan nol, kotak dialog tanpa mode diaktifkan. Jika nilai ini nol, kotak dialog tanpa mode akan dinonaktifkan.
Tampilkan Nilai
S_OK
jika berhasil, atau kode kesalahan yang ditentukan OLE sebaliknya.
Keterangan
Mengaktifkan atau menonaktifkan kotak dialog tanpa mode saat kontainer membuat atau menghancurkan kotak dialog modal. Ambil alih OnEnableModeless
untuk bereaksi terhadap EnableModeless
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::EnableModeless
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnFilterDataObject
Dipanggil pada host oleh Internet Explorer atau MSHTML untuk memungkinkan host menggantikan objek data Internet Explorer atau MSHTML.
virtual HRESULT OnFilterDataObject(
LPDATAOBJECT pDataObject,
LPDATAOBJECT* ppDataObject);
Parameter
pDataObject
Alamat antarmuka yang IDataObject
disediakan oleh Internet Explorer atau MSHTML.
ppDataObject
Alamat yang menerima pointer IDataObject
antarmuka yang disediakan oleh host. Konten parameter ini harus selalu diinisialisasi ke NULL
, bahkan jika metode gagal.
Tampilkan Nilai
S_OK
jika objek data diganti, S_FALSE
jika objek data tidak diganti, atau kode kesalahan yang ditentukan OLE jika terjadi kesalahan.
Keterangan
Ambil alih OnFilterDataObject
untuk bereaksi terhadap FilterDataObject
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::FilterDataObject
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnFrameWindowActivate
Dipanggil dari IOleInPlaceActiveObject::OnFrameWindowActivate
untuk memberi tahu objek ketika jendela bingkai tingkat atas kontainer diaktifkan atau dinonaktifkan.
virtual HRESULT OnFrameWindowActivate(BOOL fActivate);
Parameter
fActivate
Menunjukkan status jendela bingkai tingkat atas kontainer. Jika nilai ini bukan nol, jendela sedang diaktifkan. Jika nilai ini nol, jendela sedang dinonaktifkan.
Tampilkan Nilai
S_OK
jika berhasil, atau kode kesalahan yang ditentukan OLE sebaliknya.
Keterangan
Ambil alih OnFrameWindowActivate
untuk bereaksi terhadap OnFrameWindowActivate
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::OnFrameWindowActivate
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnFullScreen
Fungsi anggota ini dipanggil oleh kerangka kerja ketika FullScreen
properti telah berubah.
virtual void OnFullScreen(BOOL bFullScreen);
Parameter
bFullScreen
Bukan nol jika Internet Explorer dalam mode layar penuh; nol jika tidak.
CHtmlView::OnGetDropTarget
Dipanggil oleh Internet Explorer atau MSHTML ketika digunakan sebagai target penurunan untuk memungkinkan host menyediakan alternatif IDropTarget
.
virtual HRESULT OnGetDropTarget(
LPDROPTARGET pDropTarget,
LPDROPTARGET* ppDropTarget);
Parameter
pDropTarget
IDropTarget
Internet Explorer atau MSHTML mengusulkan untuk digunakan.
ppDropTarget
Alamat yang IDropTarget
menerima pointer IDropTarget
antarmuka yang ingin disediakan host.
Tampilkan Nilai
Lihat IDocHostUIHandler::GetDropTarget
di Windows SDK untuk daftar kode pengembalian.
Keterangan
Ambil alih OnGetDropTarget
untuk bereaksi terhadap GetDropTarget
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::GetDropTarget
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnGetExternal
Dipanggil oleh Internet Explorer atau MSHTML untuk mendapatkan antarmuka host IDispatch
.
virtual HRESULT OnGetExternal(LPDISPATCH* lppDispatch);
Parameter
lppDispatch
Penunjuk ke alamat yang menerima IDispatch
penunjuk antarmuka aplikasi host. Jika host mengekspos antarmuka Automation, host dapat memberikan referensi ke Internet Explorer atau MSHTML melalui parameter ini. Konten parameter ini harus selalu diinisialisasi ke NULL
, bahkan jika metode gagal.
Tampilkan Nilai
S_OK
jika berhasil, atau kode kesalahan yang ditentukan OLE sebaliknya.
Keterangan
Ambil alih OnGetExternal
untuk bereaksi terhadap GetExternal
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::GetExternal
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnGetHostInfo
Mengambil kemampuan UI host Internet Explorer atau MSHTML.
virtual HRESULT OnGetHostInfo(DOCHOSTUIINFO* pInfo);
Parameter
pInfo
DOCHOSTUIINFO
Alamat struktur yang menerima kemampuan UI host.
Tampilkan Nilai
S_OK
jika berhasil, atau kode kesalahan yang ditentukan OLE sebaliknya.
Keterangan
Ambil alih OnGetHostInfo
untuk bereaksi terhadap GetHostInfo
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::GetHostInfo
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnGetOptionKeyPath
Panggil fungsi anggota ini untuk mendapatkan kunci registri di mana Internet Explorer atau MSHTML menyimpan preferensi pengguna.
virtual HRESULT OnGetOptionKeyPath(
LPOLESTR* pchKey,
DWORD dwReserved);
Parameter
pchKey
Alamat yang LPOLESTR
menerima string subkuntang registri tempat host menyimpan opsi defaultnya. Subkunjuk ini akan berada di bawah HKEY_CURRENT_USER
kunci. Alokasikan memori ini menggunakan CoTaskMemAlloc
. Aplikasi panggilan bertanggung jawab untuk membebaskan memori ini menggunakan CoTaskMemFree
. Parameter ini harus selalu diinisialisasi ke NULL
, bahkan jika metode gagal.
dwReserved
Disiapkan untuk penggunaan masa mendatang. Saat ini tidak digunakan.
Tampilkan Nilai
S_OK
jika berhasil, atau S_FALSE
sebaliknya. Jika S_FALSE
, Internet Explorer atau MSHTML akan default ke opsi penggunanya sendiri.
Keterangan
Ambil alih OnGetOptionKeyPath
untuk bereaksi terhadap GetOptionKeyPath
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::GetOptionKeyPath
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnHideUI
Fungsi anggota ini dipanggil oleh kerangka kerja ketika Internet Explorer atau MSHTML menghapus menu dan bilah alatnya.
virtual HRESULT OnHideUI();
Tampilkan Nilai
S_OK
jika berhasil, atau kode kesalahan yang ditentukan OLE sebaliknya.
Keterangan
Ambil alih OnHideUI
untuk bereaksi terhadap HideUI
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::HideUI
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnMenuBar
Fungsi anggota ini dipanggil oleh kerangka kerja ketika MenuBar
properti telah berubah.
virtual void OnMenuBar(BOOL bMenuBar);
Parameter
bMenuBar
Bukan nol jika bilah menu Internet Explorer terlihat; nol jika tidak.
CHtmlView::OnNavigateComplete2
Fungsi anggota ini dipanggil oleh kerangka kerja setelah navigasi ke hyperlink selesai (pada elemen jendela atau frameset).
virtual void OnNavigateComplete2(LPCTSTR strURL);
Parameter
strURL
Ekspresi string yang mengevaluasi ke URL, nama file UNC, atau PIDL (penunjuk ke daftar pengidentifikasi item) yang dinavigasi.
Keterangan
Parameter URL dapat menjadi PIDL jika ada entitas ruang nama shell yang tidak ada representasi URL.
URL yang terkandung strURL
dapat berbeda dari URL tempat browser diberitahu untuk menavigasi, karena URL ini adalah URL kanonis dan memenuhi syarat. Misalnya, jika aplikasi menentukan URL "www.microsoft.com"
dalam panggilan ke Navigate
atau Navigate2
, URL yang diteruskan oleh OnNavigateComplete2
akan menjadi "<https://www.microsoft.com/>"
. Selain itu, jika server telah mengalihkan browser ke URL yang berbeda, URL yang dialihkan akan tercermin di sini.
CHtmlView::OnNavigateError
Dipanggil oleh kerangka kerja jika navigasi ke hyperlink gagal.
virtual void OnNavigateError(
LPCTSTR lpszURL,
LPCTSTR lpszFrame,
DWORD dwError,
BOOL* pbCancel);
Parameter
lpszURL
URL yang navigasinya gagal.
lpszFrame
Nama bingkai tempat sumber daya akan ditampilkan, atau NULL
jika tidak ada bingkai bernama yang ditargetkan untuk sumber daya.
dwError
Kode status kesalahan, jika tersedia. Untuk daftar kode status HTTP dan yang mungkin HRESULT
, lihat NavigateError
Kode Status Peristiwa..
pbCancel
Menentukan apakah akan membatalkan navigasi ke halaman kesalahan atau arsip otomatis lebih lanjut. Jika TRUE
(default), lanjutkan dengan navigasi ke halaman kesalahan atau arsip otomatis; jika FALSE
, batalkan navigasi ke halaman kesalahan atau arsip otomatis.
Keterangan
Ambil alih metode ini untuk menyediakan penanganan kesalahan navigasi kustom.
Untuk informasi selengkapnya, lihat DWebBrowserEvents2::NavigateError
CHtmlView::OnNewWindow2
Fungsi anggota ini dipanggil oleh kerangka kerja ketika jendela baru akan dibuat untuk menampilkan sumber daya.
virtual void OnNewWindow2(
LPDISPATCH* ppDisp,
BOOL* Cancel);
Parameter
ppDisp
Penunjuk ke penunjuk antarmuka yang, secara opsional, menerima IDispatch
penunjuk antarmuka objek WebBrowser atau Internet Explorer baru.
Cancel
Penunjuk ke bendera pembatalan. Aplikasi dapat mengatur parameter ini ke nonzero untuk membatalkan operasi navigasi, atau ke nol untuk memungkinkannya melanjutkan.
Keterangan
Kejadian ini mendahului pembuatan jendela baru dari dalam WebBrowser.
CHtmlView::OnProgressChange
Fungsi anggota ini dipanggil oleh kerangka kerja untuk memberi tahu aplikasi bahwa kemajuan operasi pengunduhan telah diperbarui.
virtual void OnProgressChange(
long nProgress,
long nProgressMax);
Parameter
nProgress
Jumlah total kemajuan yang akan ditampilkan, atau -1 saat kemajuan selesai.
nProgressMax
Nilai kemajuan maksimum.
Keterangan
Kontainer dapat menggunakan informasi yang disediakan oleh peristiwa ini untuk menampilkan jumlah byte yang diunduh sejauh ini atau untuk memperbarui indikator kemajuan.
CHtmlView::OnPropertyChange
Fungsi anggota ini dipanggil oleh kerangka kerja untuk memberi tahu aplikasi yang PutProperty
telah mengubah nilai properti.
virtual void OnPropertyChange(LPCTSTR lpszProperty);
Parameter
lpszProperty
Penunjuk ke string yang berisi nama properti .
CHtmlView::OnQuit
Fungsi anggota ini dipanggil oleh kerangka kerja untuk memberi tahu aplikasi bahwa aplikasi Internet Explorer siap untuk berhenti.
virtual void OnQuit();
CHtmlView::OnResizeBorder
Dipanggil dari implementasi Internet Explorer atau MSHTML , IOleInPlaceActiveObject::ResizeBorder
yang memperingatkan objek yang diperlukan untuk mengubah ukuran ruang batasnya.
virtual HRESULT OnResizeBorder(
LPCRECT prcBorder,
LPOLEINPLACEUIWINDOW pUIWindow,
BOOL fFrameWindow);
Parameter
prcBorder
Persegi panjang luar baru untuk ruang batas.
pUIWindow
Penunjuk ke antarmuka untuk bingkai atau objek jendela dokumen yang batasnya telah berubah.
fFrameWindow
TRUE
jika jendela bingkai memanggil IOleInPlaceActiveObject::ResizeBorder
, jika tidak FALSE
.
Tampilkan Nilai
S_OK
jika berhasil, atau kode kesalahan yang ditentukan OLE sebaliknya.
Keterangan
Ambil alih OnResizeBorder
untuk bereaksi terhadap ResizeBorder
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::ResizeBorder
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnShowContextMenu
Dipanggil dari Internet Explorer atau MSHTML saat akan menampilkan menu konteksnya.
virtual HRESULT OnShowContextMenu(
DWORD dwID,
LPPOINT ppt,
LPUNKNOWN pcmdtReserved,
LPDISPATCH pdispReserved);
Parameter
dwID
Pengidentifikasi menu konteks yang akan ditampilkan. Lihat IDocHostUIHandler::ShowContextMenu
di Windows SDK untuk daftar nilai.
ppt
Koordinat layar untuk menu.
pcmdtReserved
IOleCommandTarget
antarmuka yang digunakan untuk mengkueri status perintah dan menjalankan perintah pada objek ini.
pdispReserved
IDispatch
antarmuka objek di koordinat layar. Ini memungkinkan host untuk membedakan objek tertentu untuk memberikan konteks yang lebih spesifik.
Tampilkan Nilai
Lihat IDocHostUIHandler::ShowContextMenu
di Windows SDK untuk daftar nilai.
Keterangan
Ambil alih OnShowContextMenu
untuk bereaksi terhadap ShowContextMenu
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::ShowContextMenu
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnShowUI
Dipanggil sebelum Internet Explorer atau MSHTML menampilkan menu dan bilah alatnya.
virtual HRESULT OnShowUI(
DWORD dwID,
LPOLEINPLACEACTIVEOBJECT pActiveObject,
LPOLECOMMANDTARGET pCommandTarget,
LPOLEINPLACEFRAME pFrame,
LPOLEINPLACEUIWINDOW pDoc);
Parameter
dwID
Disiapkan untuk penggunaan masa mendatang.
pActiveObject
IOleInPlaceActiveObject
antarmuka objek yang saat ini aktif.
pCommandTarget
IOleCommandTarget
antarmuka objek.
pFrame
IOleInPlaceFrame
antarmuka objek. Ini diperlukan untuk menu dan bilah alat.
pDoc
IOleInPlaceUIWindow
antarmuka untuk objek. Ini diperlukan untuk bilah alat.
Tampilkan Nilai
Lihat IDocHostUIHandler::ShowUI
di Windows SDK untuk daftar nilai.
Keterangan
Ambil alih OnShowUI
untuk bereaksi terhadap ShowUI
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::ShowUI
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnStatusBar
Fungsi anggota ini dipanggil oleh kerangka kerja ketika StatusBar
properti telah berubah.
virtual void OnStatusBar(BOOL bStatusBar);
Parameter
bStatusBar
Bukan nol jika bilah status Internet Explorer terlihat atau nol sebaliknya.
CHtmlView::OnStatusTextChange
Fungsi anggota ini dipanggil oleh kerangka kerja untuk memberi tahu aplikasi bahwa teks bilah status yang terkait dengan kontrol WebBrowser telah berubah.
virtual void OnStatusTextChange(LPCTSTR lpszText);
Parameter
lpszText
String yang berisi teks bilah status baru.
CHtmlView::OnTheaterMode
Fungsi anggota ini dipanggil oleh kerangka kerja ketika TheaterMode
properti telah berubah.
virtual void OnTheaterMode(BOOL bTheaterMode);
Parameter
bTheaterMode
Bukan nol jika Internet Explorer berada dalam mode bioskop; nol jika tidak.
CHtmlView::OnTitleChange
Fungsi anggota ini dipanggil oleh kerangka kerja untuk memberi tahu aplikasi jika judul dokumen dalam kontrol WebBrowser tersedia atau berubah.
virtual void OnTitleChange(LPCTSTR lpszText);
Parameter
lpszText
Judul dokumen baru.
Keterangan
Untuk HTML, judul mungkin berubah; saat HTML masih diunduh, URL dokumen ditetapkan sebagai judul. Setelah judul nyata (jika ada) diurai dari HTML, judul diubah untuk mencerminkan judul aktual.
CHtmlView::OnToolBar
Fungsi anggota ini dipanggil oleh kerangka kerja ketika ToolBar
properti telah berubah.
virtual void OnToolBar(BOOL bToolBar);
Parameter
bToolBar
Bukan nol jika bilah alat Internet Explorer terlihat atau nol sebaliknya.
CHtmlView::OnTranslateAccelerator
Dipanggil oleh Internet Explorer atau MSHTML ketika IOleInPlaceActiveObject::TranslateAccelerator
atau IOleControlSite::TranslateAccelerator
dipanggil untuk memproses pesan akselerator-kunci menu dari antrean pesan kontainer.
virtual HRESULT OnTranslateAccelerator(
LPMSG lpMsg,
const GUID* pguidCmdGroup,
DWORD nCmdID);
Parameter
lpMsg
Menunjuk ke pesan yang mungkin perlu diterjemahkan.
pguidCmdGroup
Pengidentifikasi grup perintah.
nCmdID
Pengidentifikasi perintah.
Tampilkan Nilai
S_OK
jika berhasil, atau S_FALSE
sebaliknya.
Keterangan
Ambil alih OnTranslateAccelerator
untuk bereaksi terhadap TranslateAccelerator
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::TranslateAccelerator
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnTranslateUrl
Dipanggil oleh Internet Explorer atau MSHTML untuk memungkinkan host memiliki kesempatan untuk memodifikasi URL yang akan dimuat.
virtual HRESULT OnTranslateUrl(
DWORD dwTranslate,
OLECHAR* pchURLIn,
OLECHAR** ppchURLOut);
Parameter
dwTranslate
Disiapkan untuk penggunaan masa mendatang.
pchURLIn
Alamat string yang disediakan oleh Internet Explorer atau MSHTML yang mewakili URL yang akan diterjemahkan.
ppchURLOut
Alamat penunjuk string yang menerima alamat URL yang diterjemahkan. Host mengalokasikan buffer menggunakan alokator memori tugas. Konten parameter ini harus selalu diinisialisasi ke NULL
, bahkan jika URL tidak diterjemahkan atau metode gagal.
Tampilkan Nilai
S_OK
jika URL diterjemahkan, S_FALSE
jika URL tidak diterjemahkan, atau kode kesalahan yang ditentukan OLE jika terjadi kesalahan.
Keterangan
Ambil alih OnTranslateUrl
untuk bereaksi terhadap TranslateUrl
pemberitahuan dari kontrol Microsoft Web Browser. Lihat IDocHostUIHandler::TranslateUrl
di Windows SDK untuk informasi selengkapnya.
CHtmlView::OnUpdateUI
Memberi tahu host bahwa status perintah telah berubah.
virtual HRESULT OnUpdateUI();
Tampilkan Nilai
S_OK
jika berhasil, atau kode kesalahan yang ditentukan OLE sebaliknya.
Keterangan
Host harus memperbarui status tombol toolbar. Metode ini dipanggil terlepas dari nilai pengembalian dari ShowUI
. Ambil alih OnUpdateUI
untuk bereaksi terhadap UpdateUI
pemberitahuan dari kontrol Microsoft Web Browser.
CHtmlView::OnVisible
Fungsi anggota ini dipanggil oleh kerangka kerja ketika jendela untuk WebBrowser harus ditampilkan atau disembunyikan.
virtual void OnVisible(BOOL bVisible);
Parameter
bVisible
Bukan nol jika objek terlihat atau nol sebaliknya.
Keterangan
Ini memungkinkan jendela host kontrol objek berulah dengan cara yang sama seperti jendela Internet Explorer akan berulah.
CHtmlView::PutProperty
Panggil fungsi anggota ini untuk mengatur properti yang terkait dengan objek tertentu.
void PutProperty(
LPCTSTR lpszProperty,
const VARIANT& vtValue);
void PutProperty(
LPCTSTR lpszPropertyName,
double dValue);
void PutProperty(
LPCTSTR lpszPropertyName,
long lValue);
void PutProperty(
LPCTSTR lpszPropertyName,
LPCTSTR lpszValue);
void PutProperty(
LPCTSTR lpszPropertyName,
short nValue);
Parameter
lpszProperty
String yang berisi properti yang akan diatur.
vtValue
Nilai baru properti yang ditunjukkan oleh lpszProperty
.
lpszPropertyName
Penunjuk ke string yang berisi nama properti yang akan diatur.
dValue
Nilai baru properti.
lValue
Nilai baru properti.
lpszValue
Penunjuk ke string yang berisi nilai baru properti.
nValue
Nilai baru properti.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::QueryFormsCommand
Kueri untuk status satu atau beberapa perintah yang dihasilkan oleh peristiwa antarmuka pengguna.
HRESULT QueryFormsCommand(
DWORD dwCommandID,
BOOL* pbSupported,
BOOL* pbEnabled,
BOOL* pbChecked);
Parameter
dwCommandID
Pengidentifikasi perintah yang sedang dikueri.
pbSupported
Penunjuk ke BOOL
menentukan apakah perintah (diidentifikasi oleh dwCommandID
) didukung. Jika TRUE
, perintah didukung; jika tidak FALSE
.
pbEnabled
Penunjuk ke BOOL
menentukan apakah perintah (diidentifikasi oleh dwCommandID
) diaktifkan. Jika TRUE
, perintah didukung; jika tidak FALSE
.
pbChecked
Penunjuk ke BOOL
menentukan apakah perintah (diidentifikasi oleh dwCommandID
) dicentang. Jika TRUE
, perintah didukung; jika tidak FALSE
.
Tampilkan Nilai
Nilai standar HRESULT
. Untuk daftar lengkap nilai yang mungkin, lihat IOleCommandTarget::QueryStatus
di Windows SDK.
Keterangan
QueryFormsCommand
mengimplementasikan perilaku IOleCommandTarget::QueryStatus
metode .
CHtmlView::QueryStatusWB
Panggil fungsi anggota ini untuk mengkueri status perintah.
OLECMDF QueryStatusWB(OLECMDID cmdID) const;
Parameter
cmdID
Nilai OLECMDID
perintah tempat pemanggil membutuhkan informasi status.
Tampilkan Nilai
Alamat OLECMDF
nilai yang menerima status perintah.
Keterangan
QueryStatusWB
mengimplementasikan perilaku IOleCommandTarget::QueryStatus
metode .
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::Refresh
Memuat ulang URL atau file yang saat ini ditampilkan browser web.
void Refresh();
Keterangan
Refresh
tidak berisi parameter untuk mengatur tingkat refresh.
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::Refresh2
Memuat ulang file yang sedang ditampilkan Internet Explorer.
void Refresh2(int nLevel);
Parameter
nLevel
Alamat variabel yang menentukan tingkat refresh. Variabel yang mungkin didefinisikan dalam RefreshConstants
, di Windows SDK.
Keterangan
Tidak seperti Refresh
, Refresh2
berisi parameter yang menentukan tingkat refresh.
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::SetAddressBar
Panggil fungsi anggota ini untuk menampilkan atau menyembunyikan bilah alamat objek Internet Explorer.
void SetAddressBar(BOOL bNewValue);
Parameter
bNewValue
Bukan nol untuk menampilkan bilah alamat; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer. Jika Anda menggunakan panggilan ini dengan kontrol WebBrowser, itu tidak akan mengembalikan kesalahan, tetapi akan mengabaikan panggilan ini.
CHtmlView::SetFullScreen
Panggil fungsi anggota ini untuk menyetel Internet Explorer ke mode jendela layar penuh atau normal.
void SetFullScreen(BOOL bNewValue);
Parameter
bNewValue
Nonzero untuk mode layar penuh; jika tidak, nol.
Keterangan
Dalam mode layar penuh, jendela utama Internet Explorer dimaksimalkan dan bilah status, toolbar, bilah menu, dan bilah judul disembunyikan.
Berlaku untuk Internet Explorer. Jika Anda menggunakan panggilan ini dengan kontrol WebBrowser, itu tidak akan mengembalikan kesalahan, tetapi akan mengabaikan panggilan ini.
CHtmlView::SetHeight
Panggil fungsi anggota ini untuk menyetel tinggi jendela utama Internet Explorer.
void SetHeight(long nNewValue);
Parameter
nNewValue
Tinggi, dalam piksel, dari jendela utama.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::SetLeft
Menyetel posisi horizontal jendela utama Internet Explorer.
void SetLeft(long nNewValue);
Parameter
nNewValue
Koordinat layar tepi kiri jendela utama.
CHtmlView::SetMenuBar
Panggil fungsi anggota ini untuk menampilkan atau menyembunyikan bilah menu Internet Explorer.
void SetMenuBar(BOOL bNewValue);
Parameter
bNewValue
Bukan nol untuk menampilkan bilah menu; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer. Jika Anda menggunakan panggilan ini dengan kontrol WebBrowser, itu tidak akan mengembalikan kesalahan, tetapi akan mengabaikan panggilan ini.
CHtmlView::SetOffline
Panggil fungsi anggota ini untuk menetapkan nilai yang menunjukkan apakah kontrol WebBrowser saat ini beroperasi dalam mode offline.
void SetOffline(BOOL bNewValue);
Parameter
bNewValue
Nonzero untuk dibaca dari cache lokal; jika tidak, nol.
Keterangan
Dalam mode offline, browser membaca halaman HTML dari cache lokal daripada dari dokumen sumber.
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::SetRegisterAsBrowser
Panggil fungsi anggota ini untuk menetapkan nilai yang menunjukkan apakah kontrol WebBrowser terdaftar sebagai browser tingkat atas untuk resolusi nama target.
void SetRegisterAsBrowser(BOOL bNewValue);
Parameter
bNewValue
Menentukan apakah Internet Explorer terdaftar sebagai browser tingkat atas. Jika bukan nol, browser web terdaftar sebagai browser tingkat atas; jika nol, ini bukan browser tingkat atas. Nilai defaultnya adalah nol.
Keterangan
Browser tingkat atas adalah browser yang diatur dalam registri sebagai browser default.
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::SetRegisterAsDropTarget
Panggil fungsi anggota ini untuk menetapkan nilai yang menunjukkan apakah kontrol WebBrowser terdaftar sebagai target penurunan untuk navigasi.
void SetRegisterAsDropTarget(BOOL bNewValue);
Parameter
bNewValue
Menentukan apakah kontrol WebBrowser terdaftar sebagai target penurunan untuk navigasi. Jika bukan nol, objek didaftarkan sebagai target penurunan; jika nol, itu bukan target penurunan.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::SetSilent
Panggil fungsi anggota ini untuk mengatur nilai yang menunjukkan apakah ada kotak dialog yang dapat ditampilkan.
void SetSilent(BOOL bNewValue);
Parameter
bNewValue
Jika bukan nol, kotak dialog tidak akan ditampilkan; jika nol, kotak dialog akan ditampilkan. Nilai defaultnya adalah nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::SetStatusBar
Panggil fungsi anggota ini untuk menampilkan bilah status.
void SetStatusBar(BOOL bNewValue);
Parameter
bNewValue
Bukan nol jika bilah status terlihat; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer. Jika Anda menggunakan panggilan ini dengan kontrol WebBrowser, itu tidak akan mengembalikan kesalahan, tetapi akan mengabaikan panggilan ini.
CHtmlView::SetTheaterMode
Panggil fungsi anggota ini untuk mengatur nilai yang menunjukkan apakah kontrol WebBrowser berada dalam mode bioskop.
void SetTheaterMode(BOOL bNewValue);
Parameter
bNewValue
Nonzero untuk mengatur kontrol WebBrowser ke mode teaer; jika tidak, nol. Nilai defaultnya adalah nol.
Keterangan
Saat browser web dalam mode teater, jendela utama browser mengisi seluruh layar, toolbar dengan sekumpulan alat navigasi minimal muncul, dan bilah status muncul di sudut kanan atas layar.
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::SetToolBar
Panggil fungsi anggota ini untuk menampilkan atau menyembunyikan bilah alat Internet Explorer.
void SetToolBar(int nNewValue);
Parameter
nNewValue
Menunjukkan apakah akan menampilkan bilah alat. Bukan nol jika toolbar akan ditampilkan; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer. Jika Anda menggunakan panggilan ini dengan kontrol WebBrowser, itu tidak akan mengembalikan kesalahan, tetapi akan mengabaikan panggilan ini.
CHtmlView::SetTop
Panggil fungsi anggota ini untuk mengatur jarak antara tepi atas internal kontrol WebBrowser dan tepi atas kontainernya
void SetTop(long nNewValue);
Parameter
nNewValue
Koordinat layar tepi atas jendela utama.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::SetVisible
Panggil fungsi anggota ini untuk mengatur status visibilitas kontrol WebBrowser.
void SetVisible(BOOL bNewValue);
Parameter
bNewValue
Bukan nol jika kontrol terlihat; jika tidak, nol.
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
CHtmlView::SetWidth
Menyetel lebar jendela utama Internet Explorer.
void SetWidth(long nNewValue);
Parameter
nNewValue
Lebar, dalam piksel, dari jendela utama Internet Explorer.
CHtmlView::Stop
Panggil fungsi anggota ini untuk membatalkan navigasi tertunda atau operasi pengunduhan dan menghentikan elemen halaman dinamis apa pun, seperti suara latar belakang dan animasi.
void Stop();
Keterangan
Berlaku untuk Internet Explorer dan WebBrowser.
Lihat juga
Sampel MFC MFCIE
CFormView
class
Bagan hierarki
IWebBrowser2