Metodo INewWindowManager::EvaluateNewWindow (shobjidl_core.h)
Accetta i dati relativi a una nuova finestra che tenta di visualizzare e determina se tale finestra deve essere consentita per l'apertura in base alle preferenze dell'utente.
Sintassi
HRESULT EvaluateNewWindow(
[in] LPCWSTR pszUrl,
[in] LPCWSTR pszName,
[in] LPCWSTR pszUrlContext,
[in] LPCWSTR pszFeatures,
[in] BOOL fReplace,
[in] DWORD dwFlags,
[in] DWORD dwUserActionTime
);
Parametri
[in] pszUrl
Tipo: LPCWSTR
Puntatore a un buffer che contiene l'URL del contenuto che verrà visualizzato nella nuova finestra.
[in] pszName
Tipo: LPCWSTR
Puntatore a un buffer contenente il nome della nuova finestra. Questo parametro può essere NULL.
[in] pszUrlContext
Tipo: LPCWSTR
Puntatore a un buffer contenente l'URL che ha emesso il comando per aprire la nuova finestra.
[in] pszFeatures
Tipo: LPCWSTR
Puntatore a un buffer contenente la stringa di funzionalità per la nuova finestra. Questo valore può essere NULL.
[in] fReplace
Tipo: BOOL
Valore booleano usato quando il nuovo contenuto specificato in pszUrl viene caricato nella finestra esistente anziché crearne uno nuovo. TRUE se il nuovo documento deve sostituire il documento corrente nell'elenco di cronologia; FALSE se al nuovo documento deve essere assegnata una nuova voce.
[in] dwFlags
Tipo: DWORD
Flag o flag dell'enumerazione NWMF che forniscono informazioni situazioni sulla chiamata per aprire la nuova finestra. Questo valore può essere 0 se non sono necessari flag.
[in] dwUserActionTime
Tipo: DWORD
Conteggio dei segni di graduazione quando si è verificata l'ultima azione dell'utente. Per scoprire quanto tempo fa si è verificata l'azione, chiamare GetTickCount e confrontare il risultato con il valore in questo parametro.
Valore restituito
Tipo: HRESULT
Restituisce codici di errore standard, inclusi i seguenti:
Codice restituito | Descrizione |
---|---|
|
Consente la visualizzazione della finestra. |
|
Blocca la visualizzazione della finestra. |
|
Quando si implementa INewWindowManager per un controllo WebBrowser ospitato, questo valore indica al controllo WebBrowser di usare l'implementazione predefinita. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP2 [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll |