Jak Vytvořit Prohlížeč

Obsah:

Jak Vytvořit Prohlížeč
Jak Vytvořit Prohlížeč

Video: Jak Vytvořit Prohlížeč

Video: Jak Vytvořit Prohlížeč
Video: CSharp webový prohlížeč 1díl 2024, Smět
Anonim

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.

Jak vytvořit prohlížeč
Jak vytvořit prohlížeč

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.

Doporučuje: