Enumerasi NWMF (shobjidl_core.h)
Bendera yang digunakan oleh INewWindowManager::EvaluateNewWindow. Nilai-nilai ini adalah faktor dalam keputusan apakah akan menampilkan jendela pop-up.
Sintaks
typedef enum NWMF {
NWMF_UNLOADING = 0x1,
NWMF_USERINITED = 0x2,
NWMF_FIRST = 0x4,
NWMF_OVERRIDEKEY = 0x8,
NWMF_SHOWHELP = 0x10,
NWMF_HTMLDIALOG = 0x20,
NWMF_FROMDIALOGCHILD = 0x40,
NWMF_USERREQUESTED = 0x80,
NWMF_USERALLOWED = 0x100,
NWMF_FORCEWINDOW = 0x10000,
NWMF_FORCETAB = 0x20000,
NWMF_SUGGESTWINDOW = 0x40000,
NWMF_SUGGESTTAB = 0x80000,
NWMF_INACTIVETAB = 0x100000
} ;
Konstanta
NWMF_UNLOADING Nilai: 0x1 Halaman sedang dibongkar. Bendera ini diatur sebagai respons terhadap peristiwa onbeforeunload dan onunload . Beberapa halaman memuat jendela pop-up saat Anda meninggalkannya, bukan saat Anda memasukkan. Bendera ini digunakan untuk mengidentifikasi situasi tersebut. |
NWMF_USERINITED Nilai: 0x2 Panggilan ke INewWindowManager::EvaluateNewWindow adalah hasil dari tindakan yang dimulai pengguna (klik mouse atau tekan tombol). Gunakan bendera ini bersama dengan bendera NWMF_FIRST_USERINITED untuk menentukan apakah panggilan adalah hasil langsung atau tidak langsung dari tindakan yang dimulai pengguna. |
NWMF_FIRST Nilai: 0x4 Saat NWMF_USERINITED ada, bendera ini menunjukkan bahwa panggilan ke INewWindowManager::EvaluateNewWindow adalah kueri pertama yang dihasilkan dari tindakan yang dimulai pengguna ini. Selalu gunakan bendera ini bersama dengan NWMF_USERINITED. |
NWMF_OVERRIDEKEY Nilai: 0x8 Tombol ambil alih (ALT) ditekan. Kunci penimpaan digunakan untuk melewati manajer pop-up—memungkinkan semua jendela pop-up ditampilkan—dan harus ditahan pada saat INewWindowManager::EvaluateNewWindow dipanggil. Catatan Ketika INewWindowManager::EvaluateNewWindow diimplementasikan untuk host kontrol WebBrowser, pelaksana dapat memilih untuk mengabaikan kunci penimpaan. |
NWMF_SHOWHELP Nilai: 0x10 Jendela baru yang mencoba memuat adalah hasil panggilan ke metode showHelp . Bantuan terkadang ditampilkan di jendela terpisah, dan bendera ini berharga dalam kasus tersebut. |
NWMF_HTMLDIALOG Nilai: 0x20 Jendela baru adalah kotak dialog yang menampilkan konten HTML. |
NWMF_FROMDIALOGCHILD Nilai: 0x40 Metode EvaluateNewWindow sedang dipanggil dari dialog HTML. Jendela baru tidak boleh menampilkan UI di jendela induk. |
NWMF_USERREQUESTED Nilai: 0x80 Jendela baru pasti diminta oleh pengguna, baik dengan memilih Buka di Jendela Baru dari menu konteks atau menekan Shift dan mengklik tautan. |
NWMF_USERALLOWED Nilai: 0x100 Panggilan ke metode EvaluateNewWindow adalah hasil dari pengguna yang meminta pemutaran ulang yang menghasilkan refresh. |
NWMF_FORCEWINDOW Nilai: 0x10000 Jendela baru harus dipaksa untuk membuka di jendela baru daripada tab. |
NWMF_FORCETAB Nilai: 0x20000 Jendela baru harus dipaksa untuk membuka di tab baru. |
NWMF_SUGGESTWINDOW Nilai: 0x40000 Jendela baru harus terbuka di tab baru kecuali NWMF_FORCEtab juga ada, menunjukkan bahwa pengguna ingin jendela dibuka sebagai jendela. |
NWMF_SUGGESTTAB Nilai: 0x80000 Jendela baru harus terbuka di tab baru kecuali NWMF_FORCEWINDOW juga ada, menunjukkan bahwa pengguna ingin jendela dibuka sebagai jendela. |
NWMF_INACTIVETAB Nilai: 0x100000 Metode EvaluateNewWindow sedang dipanggil dari tab tidak aktif. |
Persyaratan
Klien minimum yang didukung | Windows XP dengan SP2 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | shobjidl_core.h (termasuk Shobjidl.h) |