はじめましてPCHANです。

わたしも今AKIさんと同じ問題でハマッています。
VC++6でCInternetSession->CHttpConnection->CHttpFileという流れで
Http通信をしているですが、IEがオフラインになっているとインターネット
接続されていればInternetGetConnectedState()は「接続」をかえすため、
ローカルにキャッシュされていなければ、CHttpFileのメソッドで「ファイルが
みつかりません」というエラーになってしまいます。

IWebBrowser2インターフェイスも試してみたのですが、get_Offline、pit_Offlineは
どうも無効なようで(MSDNのIWebBrowser2のページにも
  Note that not all of the methods listed below supported by the
WebBrowser control
とありました)、うまく解決しません。

アプリの中には「オフラインでは使用できないWebページ」ダイアログを表示して
(させて)
対応しているものもあるので、方法がないわけではないと思うのですが・・・。

だらだらと書きましたが、結局
  1.IEのオフライン状態を検知したい。
  2.IEのオフライン状態を変更したい。
  3.「オフラインでは使用できないWebページ」ダイアログを出してユーザにIE

  オフライン/オンラインを選択させることのできる方法があるのか?
を教えて下さい。

以上、よろしくお願いします。