Bagikan melalui


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)