Jest wielu, którzy chcą stworzyć przeglądarkę własnymi rękami. Ale każdy wie, jak to zrobić. Można go złożyć za pomocą standardowego komponentu CppWebBrowser.
Instrukcje
Krok 1
Tworzenie przeglądarki w Borland C++ Builder v.6.0 jest całkiem proste. Nie musisz pisać własnego silnika. Skorzystaj z gotowej przeglądarki internetowej. Utwórz formularz i umieść na nim element CppWebBrowzer z zakładkami internetowymi. Jest po prawej. I dodaj przycisk i przycisk edycji, aby wprowadzić adres. Otrzymasz duży biały prostokąt, w którym będzie wyświetlana strona serwisu. Opisz zdarzenia klikając na przycisk lub w onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Teraz dodaj kilka przycisków, do których przywykłeś w standardowych przeglądarkach. Na przykład tymi przyciskami mogą być: Wstecz, Dalej, Zatrzymaj i Początek. Kody wody dla przycisków: CppWebBrowser1-> GoBack (); - przycisk wstecz, CppWebBrowser1-> GoForward (); - przycisk do przodu, CppWebBrowser1-> Stop (); - przycisk zatrzymania, CppWebBrowser1-> Odśwież (); - przycisk odświeżania, CppWebBrowser1-> GoHome (); - przycisk strony głównej. Teraz zastąp składnik edycji ComboBox. Adresy ostatnio otwieranych stron zostaną w nim zapisane. Dodaj kilka linii do obsługi zdarzeń: if (Key == VK_RETURN).
Krok 2
Aby tworzyć zakładki, potrzebujesz Pagecontrol. Umieść go w formularzu i kliknij prawym przyciskiem myszy, w menu, które się otworzy, kliknij Nowa strona. Jeśli klikniesz ponownie, otrzymasz drugą kartę. Przejdź do pierwszej karty i przeciągnij do niej komponent CppWebBrowser. Po prostu przeciągnij go w widoku drzewa obiektów do TabSheet1. Teraz, aby otworzyć przeglądarkę w każdej zakładce, dodaj komponent Form1 do handlera OnKeyDown: TCppWebBrowser * newbrowser.
Krok 3
Aby przeglądarka rozwijała się podczas rozwijania, należy dodać składnik Form1 do zdarzenia onCreate: PageControl1-> Align = alClient. Aby wyświetlić przyciski, umieść składnik CoolBar na karcie. Następnie przeciągnij na nią wszystkie przyciski. Teraz uporządkuj wszystko. Aby dokonać zmian w pasku adresu podczas przechodzenia z jednej strony na drugą, dodaj linię do zdarzenia onBeforeNavigate2 składnika CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
Krok 4
Teraz musimy stworzyć jeden panel zawierający wszystkie przyciski i tak, aby sterował aktywną stroną. Aby to zrobić, przeciągnij CoolBar ze wszystkimi elementami na formularz. Stylizacja kodu do tworzenia zakładki na osobną funkcję. Napisz w pliku nagłówkowym, klasa TForm1, w opublikowanej sekcji: void _fastcall make_tab ();. Następnie skopiuj tę funkcję do onKeyDown. Dzięki tej funkcji ułatwisz sobie pracę z kartami. Aby pasek adresu powiększał się podczas rozwijania, przejdź do komponentu onResize Form1 i wpisz: Form1-> ComboBox1-> Width = Form1-> Width - 150.
Krok 5
Jedyne, co pozostało do zrobienia, to uczynienie przycisków przezroczystymi. Aby to zrobić, załaduj obrazy do FormCreate i dodaj tam kody, które pomogą Ci ustawić przezroczystość. Wybierz kolor przezroczystości i zapisz go. SpeedButton1-> Transparent = prawda; - rozdzielczość przezroczystości, SpeedButton1-> Glyph-> Transparent = true; - wskazuje, że obraz jest z przezroczystością, SpeedButton1-> Glyph-> TransparentColor = clBlack; - kolor przezroczystości. Tutaj w FormCreate dodaj polecenie make_tab ();, to wszystko twoja przeglądarka jest gotowa, możesz ją uruchomić i pracować.