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