Как да създадете браузъра си

Съдържание:

Как да създадете браузъра си
Как да създадете браузъра си

Видео: Как да създадете браузъра си

Видео: Как да създадете браузъра си
Видео: как да махна рекламите от браузъра си 2024, Ноември
Anonim

Има много, които искат да създадат браузър със собствените си ръце. Но всеки знае как да го направи. Той може да бъде сглобен с помощта на стандартния компонент CppWebBrowser.

Как да създадете браузъра си
Как да създадете браузъра си

Инструкции

Етап 1

Доста лесно е да направите браузър в Borland C ++ Builder v.6.0. Не е нужно да пишете свой собствен двигател. Използвайте готов Internet Explorer. Създайте формуляр и поставете елемента CppWebBrowzer с интернет раздели върху него. Той е най-вдясно. И добавете бутон и бутон за редактиране, за да въведете адреса. Ще получите голям бял правоъгълник, в който ще се покаже страницата на сайта. Опишете събитията, като кликнете върху бутона или в onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Сега добавете няколко бутона, които сте свикнали да виждате в стандартните браузъри. Например тези бутони могат да бъдат: Назад, Напред, Стоп и Начало. Водни кодове за бутони: CppWebBrowser1-> GoBack (); - бутон за връщане назад, CppWebBrowser1-> GoForward (); - бутон за напред, CppWebBrowser1-> Stop (); - бутон за спиране, CppWebBrowser1-> Refresh (); - бутон за опресняване, CppWebBrowser1-> GoHome (); - бутон за начална страница -. Сега заменете компонента за редактиране с ComboBox. В него ще бъдат записани наскоро отворени адреси на страници. Добавете няколко реда към манипулатора на събития: if (Ключ == VK_RETURN).

Стъпка 2

За да правите раздели, се нуждаете от Pagecontrol. Поставете го във формуляра и щракнете с десния бутон върху него, в менюто, което се отваря, щракнете върху Нова страница. Ако щракнете отново, ще получите втори раздел. Отидете до първия раздел и плъзнете компонента CppWebBrowser към него. Просто го плъзнете в Object Treeview в TabSheet1. Сега, за да отворите браузър във всеки раздел, добавете компонента Form1 към манипулатора OnKeyDown: TCppWebBrowser * newbrowser.

Стъпка 3

За да се разшири браузърът при разширяване, трябва да добавите компонента Form1 към събитието onCreate: PageControl1-> Align = alClient. За да покажете бутоните, поставете компонента CoolBar в раздела. След това плъзнете всички бутони върху него. Сега сложете всичко в ред. За да направите промени в адресната лента при превключване от една страница на друга, добавете ред към събитието onBeforeNavigate2 на компонента CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Стъпка 4

Сега трябва да създадем един панел, съдържащ всички бутони и така, че той да контролира активната страница. За да направите това, плъзнете CoolBar с всички елементи върху формуляра. Стилизиране на кода за създаване на раздел в отделна функция. Напишете следното в заглавния файл, клас TForm1, в публикувания раздел: void _fastcall make_tab ();. След това копирайте тази функция в onKeyDown. С тази функция улеснявате работата си с раздели. За да се увеличи адресната лента при разширяване, отидете на onResize компонент Form1 и въведете: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Стъпка 5

Единственото, което остава да направите, е да направите бутоните прозрачни. За целта заредете изображенията във FormCreate и добавете там кодове, които ще ви помогнат да зададете прозрачността. Изберете прозрачен цвят и го запишете. SpeedButton1-> Прозрачно = вярно; - разделителна способност на прозрачност, SpeedButton1-> Glyph-> Transparent = true; - показва, че картината е с прозрачност, SpeedButton1-> Glyph-> TransparentColor = clBlack; - прозрачен цвят. Тук във FormCreate добавете командата make_tab (); това е всичко, което браузърът ви е готов, можете да го стартирате и да работите.

Препоръчано: