Има много, които искат да създадат браузър със собствените си ръце. Но всеки знае как да го направи. Той може да бъде сглобен с помощта на стандартния компонент 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 (); това е всичко, което браузърът ви е готов, можете да го стартирате и да работите.