cb021 「CppWebBrowserで簡単webブラウザ機能2」(04/10/27 Wed)

 

← 戻る C++ Builderメニュー 次へ → ☆ Top ☆

「elcobb様提供」

cb003ではwebサイトを開くだけだったので追加機能の御紹介です。

ボタン3つに各機能を割り当てるのデス。

☆戻る 進む ストップ ボタン☆

//------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
CppWebBrowser1->GoBack();
}
//------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
CppWebBrowser1->GoForward();
}
//------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
CppWebBrowser1->Stop();
}
//------------------------------------------------

( ゚Д゚) ス、スゲェー!

えぇ基本機能デス。

できればホームとか更新とかも欲しいですか?

そのうち追加するカモ

☆ファイルを指定して表示させる☆

ちょっと下準備が必要です。フォームに、Dialogsタブの中にある、「OpenDialog」を追加しておいてください。

あとボタン1個追加しました。ファイルを開く操作をダイアログで行います。

//--------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
WideString tempFile;
BSTR file;
if(OpenDialog1->Execute() == true){
tempFile = "file://" + OpenDialog1->FileName;
file = BSTR(tempFile);
CppWebBrowser1->Navigate(file);
}

}
//--------------------------------------------------

んとコレはですねぇ、自分のパソコンの中のhtmlファイル(他にも開けると思います)を開きます。

 

elcobb様ありがとうございました。

 

追加(04/10/28 Thu)

なんか意外に簡単にできたので書いておきます。

☆ホーム 更新 ボタン☆

//-------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
CppWebBrowser1->GoHome();
}
//-------------------------------------------------

void __fastcall TForm1::Button6Click(TObject *Sender)
{
CppWebBrowser1->Refresh();
}
//-------------------------------------------------

また、変数にホームのアドレスと現在のアドレスを入れておいて・・・という方法も

いけそうなのでそっちも試してみます!

 

追加(04/10/31 Sun)

なんか意外に簡単にできたので書いておきます。

☆ホーム 更新 変数で!☆

//---------------------------------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)   //home
{
WideString homeURL = "http://pasobegi.fc2web.com/index.html";
CppWebBrowser1->Navigate(homeURL);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button6Click(TObject *Sender)       //refresh
{
WideString realURL = CppWebBrowser1->LocationURL;
CppWebBrowser1->Navigate(realURL);
}
//-----------------------------------------------------------------------

えーと変数バージョンです。上は、ホームのアドレスをコードに書いてしまってます。

下は、今表示してるページのアドレスをもう一度ナビゲートします。

 

elcobb様ありがとうございました。ヾ(*゚Д゚)ノ

 

← 戻る C++ Builderメニュー 次へ → ☆ Top ☆

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送