Enumeração NWMF (shobjidl_core.h)

Sinalizadores usados por INewWindowManager::EvaluateNewWindow. Esses valores são fatores na decisão de exibir uma janela pop-up.

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
A página está descarregando. Esse sinalizador é definido em resposta aos eventos onbeforeunload e onunload . Algumas páginas carregam janelas pop-up quando você as deixa, não quando você entra. Esse sinalizador é usado para identificar essas situações.
NWMF_USERINITED
Valor: 0x2
A chamada para INewWindowManager::EvaluateNewWindow é o resultado de uma ação iniciada pelo usuário (um clique do mouse ou tecla pressiona). Use esse sinalizador em conjunto com o sinalizador NWMF_FIRST_USERINITED para determinar se a chamada é um resultado direto ou indireto da ação iniciada pelo usuário.
NWMF_FIRST
Valor: 0x4
Quando NWMF_USERINITED está presente, esse sinalizador indica que a chamada para INewWindowManager::EvaluateNewWindow é a primeira consulta resultante dessa ação iniciada pelo usuário. Sempre use esse sinalizador em conjunto com NWMF_USERINITED.
NWMF_OVERRIDEKEY
Valor: 0x8
A tecla de substituição (ALT) foi pressionada. A chave de substituição é usada para ignorar o gerenciador pop-up, permitindo que todas as janelas pop-up sejam exibidas, e deve ser mantida pressionada no momento em que INewWindowManager::EvaluateNewWindow é chamado.



Nota Quando INewWindowManager::EvaluateNewWindow é implementado para um host de controle WebBrowser , o implementador pode optar por ignorar a chave de substituição.

 
NWMF_SHOWHELP
Valor: 0x10
A nova janela que tenta carregar é o resultado de uma chamada para o método showHelp . Às vezes, a ajuda é exibida em uma janela separada e esse sinalizador é valioso nesses casos.
NWMF_HTMLDIALOG
Valor: 0x20
A nova janela é uma caixa de diálogo que exibe conteúdo HTML.
NWMF_FROMDIALOGCHILD
Valor: 0x40
O método EvaluateNewWindow está sendo chamado de uma caixa de diálogo HTML. A nova janela não deve mostrar a interface do usuário na janela pai.
NWMF_USERREQUESTED
Valor: 0x80
As novas janelas foram definitivamente solicitadas pelo usuário, seja selecionando Abrir em Nova Janela em um menu de contexto ou pressionando Shift e clicando em um link.
NWMF_USERALLOWED
Valor: 0x100
A chamada para o método EvaluateNewWindow é o resultado do usuário solicitar uma reprodução que resultou em uma atualização.
NWMF_FORCEWINDOW
Valor: 0x10000
A nova janela deve ser forçada a abrir em uma nova janela em vez de uma guia.
NWMF_FORCETAB
Valor: 0x20000
A nova janela deve ser forçada a abrir em uma nova guia.
NWMF_SUGGESTWINDOW
Valor: 0x40000
A nova janela deve ser aberta em uma nova guia, a menos que NWMF_FORCEtab também esteja presente, indicando que o usuário deseja que a janela seja aberta como uma janela.
NWMF_SUGGESTTAB
Valor: 0x80000
A nova janela deve ser aberta em uma nova guia, a menos que NWMF_FORCEWINDOW também esteja presente, indicando que o usuário deseja que a janela seja aberta como uma janela.
NWMF_INACTIVETAB
Valor: 0x100000
O método EvaluateNewWindow está sendo chamado de uma guia inativa.

Requisitos

   
Cliente mínimo com suporte Windows XP com SP2 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho shobjidl_core.h (inclua Shobjidl.h)