CInternetSession::EnableStatusCallback
状態のコールバックを有効にするには、このメンバー関数を呼び出します。
BOOL EnableStatusCallback(
BOOL bEnable = TRUE
);
パラメーター
- bEnable
コールバックが有効か無効にするかどうかを指定します。既定値は **[真]**です。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。呼び出しが失敗した場合、CInternetException のスローされたオブジェクトを調べることにより、エラーの原因を判断します。
解説
状態のコールバックを処理する場合、アプリケーションのステータス バーの操作の進行状況の状態 (名前の、サーバーなどに解決のような接続するなど) を提供できます。操作の状態を表示するには、操作中に特に便利です。
コールバックが要求処理中に実行されるため、アプリケーションはネットワークに対して、スループットの低下を防ぐことでコールバックできるだけほとんど時間を使用する必要があります。たとえば、コールバックにダイアログ ボックスの上部に設定すると、サーバーが要求を終了すると非常に長い操作である場合があります。
状態のコールバックは、コールバックが保留中である場合は削除できません。
非同期の操作を処理するには、独自のスレッドを作成またはせずに MFC WinInet 関数を使用する必要があります。
例外
このメソッドは、型 **CInternetException***の例外をスローできます。
必要条件
Header: afxinet.h