INewWindowManager::EvaluateNewWindow method (shobjidl_core.h)
Menerima data tentang jendela baru yang mencoba ditampilkan dan menentukan apakah jendela tersebut harus diizinkan untuk dibuka berdasarkan preferensi pengguna.
Sintaks
HRESULT EvaluateNewWindow(
[in] LPCWSTR pszUrl,
[in] LPCWSTR pszName,
[in] LPCWSTR pszUrlContext,
[in] LPCWSTR pszFeatures,
[in] BOOL fReplace,
[in] DWORD dwFlags,
[in] DWORD dwUserActionTime
);
Parameter
[in] pszUrl
Jenis: LPCWSTR
Penunjuk ke buffer yang berisi URL konten yang akan ditampilkan di jendela baru.
[in] pszName
Jenis: LPCWSTR
Penunjuk ke buffer yang berisi nama jendela baru. Parameter ini bisa NULL.
[in] pszUrlContext
Jenis: LPCWSTR
Penunjuk ke buffer yang berisi URL yang telah mengeluarkan perintah untuk membuka jendela baru.
[in] pszFeatures
Jenis: LPCWSTR
Penunjuk ke buffer yang berisi string fitur untuk jendela baru. Nilai ini bisa NULL.
[in] fReplace
Jenis: BOOL
Nilai boolean yang digunakan ketika konten baru yang ditentukan dalam pszUrl dimuat ke jendela yang ada alih-alih membuat yang baru. TRUE jika dokumen baru harus mengganti dokumen saat ini dalam daftar riwayat; FALSE jika dokumen baru harus diberi entri baru.
[in] dwFlags
Jenis: DWORD
Bendera atau bendera dari enumerasi NWMF yang memberikan informasi situasif tentang panggilan untuk membuka jendela baru. Nilai ini bisa 0 jika tidak ada bendera yang diperlukan.
[in] dwUserActionTime
Jenis: DWORD
Jumlah centang saat tindakan pengguna terakhir terjadi. Untuk mengetahui berapa lama tindakan terjadi, panggil GetTickCount dan bandingkan hasilnya dengan nilai dalam parameter ini.
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan kode kesalahan standar, termasuk yang berikut ini:
Menampilkan kode | Deskripsi |
---|---|
|
Perbolehkan tampilan jendela. |
|
Blokir tampilan jendela. |
|
Saat Anda menerapkan INewWindowManager untuk kontrol WebBrowser yang dihosting, nilai ini menginstruksikan kontrol WebBrowser untuk menggunakan implementasi default. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP dengan SP2 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |
DLL | Shell32.dll |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk