Comment Créer Votre Navigateur

Table des matières:

Comment Créer Votre Navigateur
Comment Créer Votre Navigateur

Vidéo: Comment Créer Votre Navigateur

Vidéo: Comment Créer Votre Navigateur
Vidéo: Tutoriel C# - Créer un navigateur Web en utilisant Chromium (1/2) 2024, Novembre
Anonim

Nombreux sont ceux qui veulent créer un navigateur de leurs propres mains. Mais tout le monde sait comment faire. Il peut être assemblé à l'aide du composant CppWebBrowser standard.

Comment créer votre navigateur
Comment créer votre navigateur

Instructions

Étape 1

Il est assez facile de créer un navigateur dans Borland C++ Builder v.6.0. Vous n'avez pas besoin d'écrire votre propre moteur. Utilisez un explorateur Internet prêt à l'emploi. Créez un formulaire et placez l'élément CppWebBrowzer avec des onglets Internet dessus. Il est à l'extrême droite. Et ajoutez un bouton et un bouton d'édition afin d'entrer l'adresse. Vous obtiendrez un grand rectangle blanc, dans lequel la page du site sera affichée. Décrivez les événements en cliquant sur le bouton ou dans onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Ajoutez maintenant quelques boutons que vous avez l'habitude de voir dans les navigateurs standard. Par exemple, ces boutons peuvent être: Précédent, Suivant, Arrêter et Accueil. Codes d'eau pour les boutons: CppWebBrowser1-> GoBack (); - bouton retour, CppWebBrowser1-> GoForward (); - bouton avant, CppWebBrowser1-> Stop (); - bouton d'arrêt, CppWebBrowser1-> Actualiser (); - bouton d'actualisation, CppWebBrowser1-> GoHome (); - bouton de la page d'accueil. Remplacez maintenant le composant d'édition par un ComboBox. Les adresses des pages récemment ouvertes y seront enregistrées. Ajoutez quelques lignes au gestionnaire d'événements: if (Key == VK_RETURN).

Étape 2

Pour créer des onglets, vous avez besoin d'un Pagecontrol. Placez-le sur le formulaire et faites un clic droit dessus, dans le menu qui s'ouvre, cliquez sur Nouvelle page. Si vous cliquez à nouveau, vous obtenez un deuxième onglet. Accédez au premier onglet et faites-y glisser le composant CppWebBrowser. Faites-le simplement glisser dans l'arborescence des objets vers TabSheet1. Maintenant, pour ouvrir un navigateur dans chaque onglet, ajoutez le composant Form1 au gestionnaire OnKeyDown: TCppWebBrowser * newbrowser.

Étape 3

Pour que le navigateur se développe lors de l'expansion, vous devez ajouter le composant Form1 à l'événement onCreate: PageControl1-> Align = alClient. Pour afficher les boutons, placez le composant CoolBar sur l'onglet. Ensuite, faites glisser tous les boutons dessus. Maintenant, mettez tout en ordre. Pour apporter des modifications dans la barre d'adresse lors du passage d'une page à une autre, ajoutez une ligne à l'événement onBeforeNavigate2 du composant CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

Étape 4

Maintenant, nous devons créer un seul panneau contenant tous les boutons et afin qu'il contrôle la page active. Pour ce faire, faites glisser la CoolBar avec tous les éléments sur le formulaire. Styliser le code pour créer un onglet dans une fonction distincte. Écrivez ce qui suit dans le fichier d'en-tête, classe TForm1, dans la section publiée: void _fastcall make_tab ();. Copiez ensuite cette fonction dans onKeyDown. Avec cette fonction, vous vous facilitez le travail avec les onglets. Pour que la barre d'adresse augmente lors de l'expansion, accédez au composant onResize Form1 et entrez: Form1-> ComboBox1-> Width = Form1-> Width - 150.

Étape 5

Il ne reste plus qu'à rendre les boutons transparents. Pour ce faire, chargez les images dans FormCreate et ajoutez-y des codes qui vous aideront à définir la transparence. Choisissez une couleur de transparence et notez-la. SpeedButton1-> Transparent = vrai; - résolution de transparence, SpeedButton1-> Glyph-> Transparent = true; - indique que l'image est transparente, SpeedButton1-> Glyph-> TransparentColor = clBlack; - couleur de transparence. Ici, dans FormCreate, ajoutez la commande make_tab ();, c'est tout ce que votre navigateur est prêt, vous pouvez le démarrer et travailler.

Conseillé: