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)