httpclient

ブラウザコントロールを利用する

C++でもブラウザコントロールを使うことで簡単にウェブブラウザを作成することができます.方法は2つあります.一つは,HTMLViewをベースにし たウィンドウクラスを作成しておく方法と,もう一つはブラウザコントロールをフォームに貼り付ける方法です.以下は後者についてです.

フォームビュークラスを利用した場合の利用手順(概要)

1. フォームの上で右クリック

2.ActiveXを追加を選択

3.Microsoft Web Browser Controlを選択

こ れで,フォームの上にコントロールが貼り付けられたはずです.C#やVBとかだったらここでOKなんですが,C++では次の操作が必要です.

4. ブラウザコントロールの上で右クリック.

5.変数の追加を選択

この操作は,ブラウザコントロールをクラス変数として定義することを意味し ます.これをしないと,コード上でブラウザコントロールを呼び出せないんですよ.(これを理解するのに時間がかかっちゃいました...)

6.ブラ ウザコントロールに対応するクラス変数を定義.これでクラス内でつかうことができます.

例えば,以下のように呼び出すことができます.

wbCtl.Navigate("http://www.yahoo.com",NULL,NULL,NULL,NULL);