Enumeración NWMF (shobjidl_core.h)
Marcas usadas por INewWindowManager::EvaluateNewWindow. Estos valores son factores en la decisión de si se va a mostrar una ventana emergente.
Syntax
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
} ;
Constantes
NWMF_UNLOADING Valor: 0x1 La página se descarga. Esta marca se establece en respuesta a los eventos onbeforeunload y onunload . Algunas páginas cargan ventanas emergentes cuando las deja, no cuando se escriben. Esta marca se usa para identificar esas situaciones. |
NWMF_USERINITED Valor: 0x2 La llamada a INewWindowManager::EvaluateNewWindow es el resultado de una acción iniciada por el usuario (una pulsación de tecla o un clic del mouse). Use esta marca junto con la marca NWMF_FIRST_USERINITED para determinar si la llamada es un resultado directo o indirecto de la acción iniciada por el usuario. |
NWMF_FIRST Valor: 0x4 Cuando NWMF_USERINITED está presente, esta marca indica que la llamada a INewWindowManager::EvaluateNewWindow es la primera consulta resultante de esta acción iniciada por el usuario. Use siempre esta marca junto con NWMF_USERINITED. |
NWMF_OVERRIDEKEY Valor: 0x8 Se presionó la tecla de invalidación (ALT). La clave de invalidación se usa para omitir el administrador emergente, lo que permite que se muestren todas las ventanas emergentes y debe mantenerse inactiva en el momento en que se llama a INewWindowManager::EvaluateNewWindow . Nota Cuando se implementa INewWindowManager::EvaluateNewWindow para un host de control WebBrowser , el implementador puede optar por omitir la clave de invalidación. |
NWMF_SHOWHELP Valor: 0x10 La nueva ventana que intenta cargar es el resultado de una llamada al método showHelp . La ayuda se muestra a veces en una ventana independiente y esta marca es valiosa en esos casos. |
NWMF_HTMLDIALOG Valor: 0x20 La nueva ventana es un cuadro de diálogo que muestra el contenido HTML. |
NWMF_FROMDIALOGCHILD Valor: 0x40 Se llama al método EvaluateNewWindow desde un cuadro de diálogo HTML. La nueva ventana no debe mostrar la interfaz de usuario en la ventana primaria. |
NWMF_USERREQUESTED Valor: 0x80 El usuario solicitó definitivamente las nuevas ventanas, ya sea seleccionando Abrir en nueva ventana en un menú contextual o presionando Mayús y haciendo clic en un vínculo. |
NWMF_USERALLOWED Valor: 0x100 La llamada al método EvaluateNewWindow es el resultado de que el usuario solicite una reproducción que dio lugar a una actualización. |
NWMF_FORCEWINDOW Valor: 0x10000 La nueva ventana debe forzarse a abrirse en una nueva ventana en lugar de en una pestaña. |
NWMF_FORCETAB Valor: 0x20000 La nueva ventana debe forzarse a abrirse en una nueva pestaña. |
NWMF_SUGGESTWINDOW Valor: 0x40000 La nueva ventana debe abrirse en una nueva pestaña a menos que NWMF_FORCEtab también esté presente, lo que indica que el usuario quiere que la ventana se abra como una ventana. |
NWMF_SUGGESTTAB Valor: 0x80000 La nueva ventana debe abrirse en una nueva pestaña a menos que NWMF_FORCEWINDOW también esté presente, lo que indica que el usuario quiere que la ventana se abra como una ventana. |
NWMF_INACTIVETAB Valor: 0x100000 Se llama al método EvaluateNewWindow desde una pestaña inactiva. |
Requisitos
Cliente mínimo compatible | Windows XP con SP2 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado | shobjidl_core.h (include Shobjidl.h) |