Як створити свій браузер
Є багато бажаючих створити браузер своїми руками. Але всі знають, як це зробити. Його можна зібрати за допомогою стандартного компонента CppWebBrowser.
1
Досить просто зробити браузер в Borland C ++ Builder v.6.0. Cвой движок писати не потрібно. Скористайтеся готовим від internet explorer. Створіть форму і розташуйте на ній елемент CppWebBrowzer з вкладками internet. Він самий крайній праворуч. І додайте кнопку button і edit, для того, щоб вводити адресу. Вийде великий білий прямокутник, в ньому і буде відображатися сторінка сайту. Опишіть події при натисканні на кнопці або в onEnter y edit`a: CppWebBrowser1-gt; Navigate (StringToOleStr (Edit1-gt; Text)) -. Тепер додайте кілька кнопок, які ви звикли бачити в стандартних браузерах. Наприклад, ці кнопки можуть бути: назад, вперед, зупинити і домашня сторінка. Вод коди для кнопок: CppWebBrowser1-gt; GoBack () - - кнопка назад, CppWebBrowser1-gt; GoForward () - - кнопка вперед, CppWebBrowser1-gt; Stop () - - кнопка стоп, CppWebBrowser1-gt; Refresh () - - кнопка оновити, CppWebBrowser1-gt; GoHome () - - кнопка домашня сторінка. Тепер замініть компонент edit на ComboBox. У ньому і будуть записуватися недавно відкриті адреси сторінок. Додайте трохи рядків в обробник події: if (Key == VK_RETURN).
2
Для того, щоб зробити вкладки, потрібен Pagecontrol. Додайте його на формі і натисніть по ньому правою кнопкою миші, в відкрилися меню тисніть New Page. Якщо ви натиснете ще раз, то отримаєте другу вкладку. Перейдіть на першу вкладку і перенесіть на неї компонент CppWebBrowser. Просто перетягніть його у вікні Object Treeview в TabSheet1. Тепер, щоб в кожній вкладці відкривався браузер, допишіть в обробник onkeydown компонент Form1: TCppWebBrowser * newbrowser.
браузер" class ="lightbx" data-lightbox ="article-image"gt;
3
щоб браузер при розгортанні розвертався, потрібно додати в подія onCreate компонент Form1: PageControl1-gt; Align = alClient. Для того, щоб було видно кнопки помістіть компонент CoolBar на вкладку. Потім на неї перетягніть все кнопки. Тепер все Упорядкуйте. Щоб при переході з однієї сторінки на іншу, в адресному рядку відбувалися зміни, додайте рядок в подія onBeforeNavigate2 компонент CppWebBrowser: ComboBox1-gt; Text = CppWebBrowser1-gt; LocationURL.
4
Тепер потрібно створити єдину панель, на якій будуть всі кнопки, і щоб вона управляла активної сторінкою. Для цього перенесіть CoolBar з усіма елементами на форму. Оформіке код створення вкладки в окрему функцію. Запишіть в заголовки, класі TForm1, в секції published наступне: void __fastcall make_tab () -. Потім скопіюйте цю функцію на onkeydown. Цією функцією ви полегшите собі роботу з вкладками. Для того, щоб при розкритті рядок адреси збільшувалася, зайдіть в onResize компонент Form1 і впишіть: Form1-gt; ComboBox1-gt; Width = Form1-gt; Width - 150.
5
Залишилося тільки зробити кнопки прозорими. Для цього завантажте картинки в FormCreate і там же додайте коди, які допоможуть вам встановити прозорість. Вкажіть колір прозорості і запишіть його. SpeedButton1-gt; Transparent = true- - дозвіл прозорості, SpeedButton1-gt; Glyph-gt; Transparent = true- - вказує, що картинка з прозорістю, SpeedButton1-gt; Glyph-gt; TransparentColor = clBlack- - колір прозорості. Сюди ж в FormCreate внесіть команду make_tab () -, ось і все ваш браузер готовий, можете його запускати і працювати.
браузер" class ="lightbx" data-lightbox ="article-image"gt;
Статті за темою "Як створити свій браузер"
Оцініть, будь ласка статтю