CInternetSession::EnableStatusCallback
Chiamare la funzione membro per abilitare il callback dello stato.
BOOL EnableStatusCallback(
BOOL bEnable = TRUE
);
Parametri
- bEnable
Specifica se il callback viene abilitato o disabilitato.l'impostazione predefinita è TRUE.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.Se la chiamata ha esito negativo, determinare la causa dell'errore dall'analisi dell'oggetto generato CInternetException.
Note
Nel gestire il callback dello stato, è possibile fornire lo stato sullo stato dell'operazione (come risolvere nome, connesso al server e così via, nella barra di stato dell'applicazione.La visualizzazione dello stato di operazione risulta particolarmente utile durante un'operazione a lungo termine.
Poiché i callback si verificano durante la richiesta che elabora, l'applicazione deve passare subito possibile nel callback evitare la riduzione del flusso di dati alla rete.Ad esempio, inserire in una finestra di dialogo in un callback può essere utilizzato da un'operazione lunga che il server termina la richiesta.
Il callback dello stato non può essere rimosso purché tutti i callback sono in corso.
Per eseguire tutte le operazioni in modo asincrono, è necessario creare un thread oppure utilizzare le funzioni di WinInet senza MFC.
Eccezioni
Questo metodo può generare eccezioni di tipo CInternetException*.
Requisiti
Header: afxinet.h