Existuje mnoho lidí, kteří chtějí vytvořit prohlížeč vlastníma rukama. Ale každý ví, jak na to. Lze jej sestavit pomocí standardní komponenty CppWebBrowser.
Instrukce
Krok 1
Vytvoření prohlížeče v Borland C ++ Builder v.6.0 je docela snadné. Nemusíte psát svůj vlastní motor. Použijte hotový internetový prohlížeč. Vytvořte formulář a umístěte prvek CppWebBrowzer s internetovými kartami. Je úplně vpravo. Přidejte tlačítko a tlačítko Upravit, abyste mohli zadat adresu. Získáte velký bílý obdélník, ve kterém se zobrazí stránka webu. Popište události kliknutím na tlačítko nebo v onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Nyní přidejte některá tlačítka, která jste zvyklí vidět ve standardních prohlížečích. Může to být například tato tlačítka: Zpět, Vpřed, Zastavit a Domů. Vodní kódy pro tlačítka: CppWebBrowser1-> GoBack (); - tlačítko Zpět, CppWebBrowser1-> GoForward (); - tlačítko vpřed, CppWebBrowser1-> Stop (); - tlačítko stop, CppWebBrowser1-> Refresh (); - tlačítko pro obnovení, CppWebBrowser1-> GoHome (); - tlačítko domovské stránky. Nyní nahraďte editační komponentu ComboBoxem. Budou do ní zaznamenány naposledy otevřené adresy stránek. Přidejte několik řádků do obslužné rutiny události: if (Key == VK_RETURN).
Krok 2
K vytváření záložek potřebujete Pagecontrol. Umístěte jej do formuláře a klikněte na něj pravým tlačítkem myši, v nabídce, která se otevře, klikněte na Nová stránka. Pokud kliknete znovu, zobrazí se druhá karta. Přejděte na první kartu a přetáhněte na ni komponentu CppWebBrowser. Stačí jej přetáhnout v Object Treeview na TabSheet1. Nyní, chcete-li otevřít prohlížeč na každé kartě, přidejte komponentu Form1 do obslužné rutiny OnKeyDown: TCppWebBrowser * newbrowser.
Krok 3
Aby se prohlížeč při rozšiřování rozšířil, musíte do události onCreate přidat komponentu Form1: PageControl1-> Align = alClient. Chcete-li zobrazit tlačítka, umístěte na kartu součást CoolBar. Poté na něj přetáhněte všechna tlačítka. Nyní dejte vše do pořádku. Chcete-li provést změny v adresním řádku při přechodu z jedné stránky na druhou, přidejte řádek do události onBeforeNavigate2 komponenty CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
Krok 4
Nyní musíme vytvořit jeden panel obsahující všechna tlačítka a tak, aby ovládal aktivní stránku. Chcete-li to provést, přetáhněte CoolBar se všemi prvky do formuláře. Styling kódu pro vytvoření záložky do samostatné funkce. Do souboru záhlaví, třída TForm1, v publikované části napište následující: void _fastcall make_tab ();. Poté zkopírujte tuto funkci do onKeyDown. S touto funkcí si usnadňujete práci s kartami. Aby se adresní řádek při rozšiřování zvětšil, přejděte do komponenty onResize Form1 a zadejte: Form1-> ComboBox1-> Width = Form1-> Width - 150.
Krok 5
Zbývá už jen udělat tlačítka průhlednými. Chcete-li to provést, načtěte obrázky do FormCreate a přidejte tam kódy, které vám pomohou nastavit průhlednost. Vyberte barvu průhlednosti a zapište si ji. SpeedButton1-> Transparent = true; - rozlišení průhlednosti, SpeedButton1-> Glyph-> Transparent = true; - označuje, že obrázek je průhledný, SpeedButton1-> Glyph-> TransparentColor = clBlack; - průhledná barva. Tady ve FormCreate přidejte příkaz make_tab (); to je vše, co váš prohlížeč je připraven, můžete jej spustit a pracovat.