Many people want to create their own browser, but this is not as easy as it seems. Knowledge of programming languages will help in creating such an application. With them, you can develop a full-fledged browser with many different functions.
Instructions
Step 1
Try building a browser using Borland C ++ version 6.0. There is no need to write the engine here, it is enough to use the ready-made one from Internet Explorer. Write down the form and place the CppWebBrowzer segment and internet tabs on it. It is on the right. Add an edit key and a button to be able to enter an address. As a result, you should get a white rectangle, in which the pages of the sites will be displayed.
Step 2
Write down the events that are activated by the button: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Add the keys that all standard browsers have. For example, they can be: forward, backward, stop, refresh and home page. Enter the codes for them: CppWebBrowser1-> GoBack (); - for the "back" button, CppWebBrowser1-> GoForward (); - for the "forward" button, CppWebBrowser1-> Stop (); - for the stop key, CppWebBrowser1-> Refresh (); - to refresh the page, CppWebBrowser1-> GoHome (); - to go to the home page. Replace the edit block with a ComboBox component. It is designed to store recently opened page addresses.
Step 3
Create a tab bar using Pagecontrol. Place this component on the form and right-click on it, click New Page in the menu that opens. Each new press will open the next tab. Move the CppWebBrowser component to the first tab. It is enough to drag it across the Object Treeview.
Step 4
Make a single panel to accommodate all control buttons for the active page. Transfer CoolBar to the form with all its elements, write the code for creating the tab in a separate function. In the header file, select the TForm1 class, then the published section and mark the void function _fastcall make_tab (); and copy it to onKeyDown. It will help make tabs easier to work with. Launch the created browser and test it for functionality.