Share via


Enumerazione NWMF (shobjidl_core.h)

Flag usati da INewWindowManager::EvaluateNewWindowWindow. Questi valori sono fattori nella decisione di se visualizzare una finestra popup.

Sintassi

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
} ;

Costanti

 
NWMF_UNLOADING
Valore: 0x1
La pagina viene scaricata. Questo flag viene impostato in risposta agli eventi onbeforeunload e onunload . Alcune pagine caricano finestre popup quando si lasciano, non quando si immette. Questo flag viene usato per identificare queste situazioni.
NWMF_USERINITED
Valore: 0x2
La chiamata a INewWindowManager::EvaluateNewWindow è il risultato di un'azione avviata dall'utente (un clic o un tasto del mouse). Usare questo flag insieme al flag NWMF_FIRST_USERINITED per determinare se la chiamata è un risultato diretto o indiretto dell'azione avviata dall'utente.
NWMF_FIRST
Valore: 0x4
Quando NWMF_USERINITED è presente, questo flag indica che la chiamata a INewWindowManager::EvaluateNewWindow è la prima query che restituisce l'azione avviata dall'utente. Usare sempre questo flag insieme a NWMF_USERINITED.
NWMF_OVERRIDEKEY
Valore: 0x8
Il tasto di override (ALT) è stato premuto. La chiave di override viene usata per ignorare la gestione popup, consentendo la visualizzazione di tutte le finestre popup e deve essere mantenuta al momento in cui viene chiamato INewWindowManager::EvaluateNewWindowWindow .



Nota Quando INewWindowManager::EvaluateNewWindow viene implementato per un host di controllo WebBrowser , l'implementer può scegliere di ignorare la chiave di override.

 
NWMF_SHOWHELP
Valore: 0x10
La nuova finestra che tenta di caricare è il risultato di una chiamata al metodo showHelp . La Guida viene talvolta visualizzata in una finestra separata e questo flag è utile in tali casi.
NWMF_HTMLDIALOG
Valore: 0x20
La nuova finestra è una finestra di dialogo che visualizza il contenuto HTML.
NWMF_FROMDIALOGCHILD
Valore: 0x40
Il metodo EvaluateNewWindow viene chiamato da una finestra di dialogo HTML. La nuova finestra non deve visualizzare l'interfaccia utente nella finestra padre.
NWMF_USERREQUESTED
Valore: 0x80
Le nuove finestre sono state sicuramente richieste dall'utente, selezionando Apri in Nuova finestra da un menu di scelta rapida o premendo Maiusc e facendo clic su un collegamento.
NWMF_USERALLOWED
Valore: 0x100
La chiamata al metodo EvaluateNewWindow è il risultato dell'utente che richiede una riproduzione che ha generato un aggiornamento.
NWMF_FORCEWINDOW
Valore: 0x10000
La nuova finestra deve essere forzata a aprire in una nuova finestra anziché in una scheda.
NWMF_FORCETAB
Valore: 0x20000
La nuova finestra deve essere forzata a aprire in una nuova scheda.
NWMF_SUGGESTWINDOW
Valore: 0x40000
La nuova finestra deve essere aperta in una nuova scheda, a meno che non sia presente anche NWMF_FORCEtab , che indica che l'utente vuole che la finestra venga aperta come finestra.
NWMF_SUGGESTTAB
Valore: 0x80000
La nuova finestra deve essere aperta in una nuova scheda, a meno che non sia presente anche NWMF_FORCEWINDOW , che indica che l'utente vuole che la finestra venga aperta come finestra.
NWMF_INACTIVETAB
Valore: 0x100000
Il metodo EvaluateNewWindow viene chiamato da una scheda inattiva.

Requisiti

   
Client minimo supportato Windows XP con SP2 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione shobjidl_core.h (include Shobjidl.h)