Método INewWindowManager::EvaluateNewWindow (shobjidl_core.h)
Aceita dados sobre uma nova janela que está tentando exibir e determina se essa janela deve ter permissão para abrir com base nas preferências do usuário.
Sintaxe
HRESULT EvaluateNewWindow(
[in] LPCWSTR pszUrl,
[in] LPCWSTR pszName,
[in] LPCWSTR pszUrlContext,
[in] LPCWSTR pszFeatures,
[in] BOOL fReplace,
[in] DWORD dwFlags,
[in] DWORD dwUserActionTime
);
Parâmetros
[in] pszUrl
Tipo: LPCWSTR
Um ponteiro para um buffer que contém a URL do conteúdo que será exibido na nova janela.
[in] pszName
Tipo: LPCWSTR
Um ponteiro para um buffer que contém o nome da nova janela. Este parâmetro pode ser NULL.
[in] pszUrlContext
Tipo: LPCWSTR
Um ponteiro para um buffer que contém a URL que emitiu o comando para abrir a nova janela.
[in] pszFeatures
Tipo: LPCWSTR
Um ponteiro para um buffer que contém a cadeia de caracteres de recurso para a nova janela. Esse valor pode ser NULL.
[in] fReplace
Tipo: BOOL
Um valor booliano usado quando o novo conteúdo especificado em pszUrl é carregado na janela existente em vez de criar um novo. TRUE se o novo documento deve substituir o documento atual na lista de histórico; FALSE se o novo documento deve receber uma nova entrada.
[in] dwFlags
Tipo: DWORD
Um sinalizador ou sinalizadores da enumeração NWMF que fornecem informações situacionais sobre a chamada para abrir a nova janela. Esse valor poderá ser 0 se nenhum sinalizador for necessário.
[in] dwUserActionTime
Tipo: DWORD
A contagem de tiques quando a última ação do usuário ocorreu. Para descobrir há quanto tempo a ação ocorreu, chame GetTickCount e compare o resultado com o valor nesse parâmetro.
Retornar valor
Tipo: HRESULT
Retorna códigos de erro padrão, incluindo o seguinte:
Código de retorno | Descrição |
---|---|
|
Permitir a exibição da janela. |
|
Bloquear a exibição da janela. |
|
Quando você implementa INewWindowManager para um controle WebBrowser hospedado, esse valor instrui o controle WebBrowser a usar a implementação padrão. |
Requisitos
Requisito | Valor |
---|---|
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] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |
DLL | Shell32.dll |