Создание web-браузера
И так сегодня мы будем создавать Web-браузер, только хочу сказать, что в этой статье мы будем создавать чрезвычайно простой Web-браузер, а не там всякие эксплореры, моя задача дать вам только начало, а дальше если хотите то можете и сами раздуть эту тему.
Начинаем, для начала нам нужны такие компоненты, как CppWebBrowser который лежит на вкладке Internet, один Edit и пять компонентов Button. CppWebBrowser является полноценным браузером который нам подарила фирма Borland. Edit нам нужен для написания запроса.
Теперь размещаем это все по удобнее. И пописываем первую кнопку, как OK и для нее прописываем такой обработчик событий:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
wchar_t URL[100];
Edit1->Text.WideChar(URL,100);
CppWebBrowser1->Navigate(URL,0,NULL,NULL,NULL);
}
Следующая кнопка будет называться Back то есть возращение на предыдущую страницу, и соответствующий обработчик событий для нее:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
CppWebBrowser1->GoBack();
}
Далее кнопка Next:
void __fastcall TForm1::Button3Click(TObject *Sender)
{
CppWebBrowser1->GoForward();
}
Button4 это Reflesh или обновление страницы:
void __fastcall TForm1::Button4Click(TObject *Sender)
{
CppWebBrowser1->Refresh();
}
И наконец-то последняя кнопочка это Stop:
void __fastcall TForm1::Button5Click(TObject *Sender)
{
CppWebBrowser1->Stop();
}
Вот такой простой получился браузер, конечно можно в нем еще конечно наворотить, ведь в компонента CppWebBrowser есть еще очень много интересных свойств. Так, что если кому-то чего-то будет надо, пишите можно написать и продолжение статьи.
Автор: Нестерюк Дмитрий
Источник: www.bib.com.ua
|