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) |