次の方法で共有


CInternetSession::EnableStatusCallback

状態のコールバックを有効にするには、このメンバー関数を呼び出します。

BOOL EnableStatusCallback(
   BOOL bEnable = TRUE 
);

パラメーター

  • bEnable
    コールバックが有効か無効にするかどうかを指定します。既定値は **[真]**です。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。呼び出しが失敗した場合、CInternetException のスローされたオブジェクトを調べることにより、エラーの原因を判断します。

解説

状態のコールバックを処理する場合、アプリケーションのステータス バーの操作の進行状況の状態 (名前の、サーバーなどに解決のような接続するなど) を提供できます。操作の状態を表示するには、操作中に特に便利です。

コールバックが要求処理中に実行されるため、アプリケーションはネットワークに対して、スループットの低下を防ぐことでコールバックできるだけほとんど時間を使用する必要があります。たとえば、コールバックにダイアログ ボックスの上部に設定すると、サーバーが要求を終了すると非常に長い操作である場合があります。

状態のコールバックは、コールバックが保留中である場合は削除できません。

非同期の操作を処理するには、独自のスレッドを作成またはせずに MFC WinInet 関数を使用する必要があります。

例外

このメソッドは、型 **CInternetException***の例外をスローできます。

必要条件

Header: afxinet.h

参照

関連項目

CInternetSession クラス

階層図

CInternetSession::CInternetSession