MFC インターネット プログラミングの作業

ここでは、アプリケーションにインターネットのサポートを追加するための詳しい手順について説明します。 具体的には、MFC クラスを使って既存のアプリケーションをインターネット対応にする方法、および既存の COM コンポーネントにアクティブ ドキュメントのサポートを追加する方法を紹介します。 たとえば、現時点の株価、J リーグの試合の結果、南極の温度などを示すドキュメントを作成できます。 Microsoft は、これらをインターネット上で実現するためのさまざまな技術を提供しています。

Active テクノロジには、従来の OLE コントロールに相当する ActiveX コントロールと Active ドキュメント、インターネットを通じてファイルを簡単に取得して保存するための WinInet、データを効率的にダウンロードするための非同期モニカーなどがあります。 Visual C++ には、起動アプリケーションを使用して、すばやくプログラミングを始めるための便利なウィザードが用意されています。 各技術の詳細については、「MFC インターネット プログラミングの基礎」および「MFC COM」を参照してください。

ファイルの操作を FTP で行いたいが、WinSock やネットワーク プログラミング プロトコルについては詳しくない、という場合があります。 WinInet クラスには、これらのプロトコルがカプセル化されています。WinInet クラスに用意されている簡単な関数を使用すると、HTTP、FTP、および Gopher でファイルをダウンロードするインターネット クライアント アプリケーションを作成できます。 WinInet を使用すると、自分のハード ディスク ドライブのフォルダーだけでなく、世界中のフォルダーを検索できます。 また、データの種類にかかわらずさまざまな種類のデータを集めることができ、そのデータを統合インターフェイスを通じてユーザーに提供できます。

大量のデータをダウンロードすることもできます。 非同期モニカーには、大きなオブジェクトを少しずつ描画するための COM (Component Object Model) ソリューションが用意されています。 WinInet を非同期的に使用することもできます。

次の表は、各技術を通じて実現できる処理の一部を示しています。

環境

処理

使用する技術

Web サーバー

ログオンと URL 要求に関する詳細情報を追跡する。

フィルターを作成し、ログオン イベントや URL マップの通知を要求します。

Web ブラウザー

動的コンテンツを提供する。

ActiveX コントロールと Active ドキュメントを作成します。

ドキュメント ベースのアプリケーション

FTP によるファイル操作のサポートを追加する。

WinInet または非同期モニカーを使用します。

インターネットのプログラミングを始めるための方法については、以下の項目を参照してください。

参照

概念

MFC インターネット プログラミングの基礎

操作別のインターネット情報