Kendi elleriyle bir tarayıcı oluşturmak isteyen birçok kişi var. Ama herkes nasıl yapılacağını biliyor. Standart CppWebBrowser bileşeni kullanılarak birleştirilebilir.
Talimatlar
Aşama 1
Borland C ++ Builder v.6.0'da tarayıcı yapmak oldukça kolaydır. Kendi motorunuzu yazmanıza gerek yok. Hazır bir internet explorer kullanın. Bir form oluşturun ve üzerine internet sekmeleri olan CppWebBrowzer öğesini yerleştirin. O en sağda. Ve adresi girmek için bir buton ve düzenle butonu ekleyin. Site sayfasının görüntüleneceği büyük beyaz bir dikdörtgen alacaksınız. Düğmeye tıklayarak veya onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text)); seçeneğine tıklayarak olayları açıklayın. Şimdi standart tarayıcılarda görmeye alışık olduğunuz bazı düğmeleri ekleyin. Örneğin, bu düğmeler şunlar olabilir: Geri, İleri, Durdur ve Ana Sayfa. Düğmeler için su kodları: CppWebBrowser1-> GoBack (); - geri düğmesi, CppWebBrowser1-> GoForward (); - ileri düğmesi, CppWebBrowser1-> Durdur (); - durdur düğmesi, CppWebBrowser1-> Yenile (); - yenileme düğmesi, CppWebBrowser1-> GoHome (); - ana sayfa düğmesi. Şimdi düzenleme bileşenini bir ComboBox ile değiştirin. Son açılan sayfa adresleri buna kaydedilecektir. Olay işleyicisine bazı satırlar ekleyin: if (Key == VK_RETURN).
Adım 2
Sekmeler yapmak için bir Pagecontrol'e ihtiyacınız var. Formun üzerine yerleştirin ve üzerine sağ tıklayın, açılan menüden Yeni Sayfa'ya tıklayın. Tekrar tıklarsanız, ikinci bir sekme alırsınız. İlk sekmeye gidin ve CppWebBrowser bileşenini ona sürükleyin. Sadece Nesne Ağacı Görünümünde TabSheet1'e sürükleyin. Şimdi, her sekmede bir tarayıcı açmak için Form1 bileşenini OnKeyDown işleyicisine ekleyin: TCppWebBrowser * newbrowser.
Aşama 3
Tarayıcının genişletirken genişlemesi için Form1 bileşenini onCreate olayına eklemeniz gerekir: PageControl1-> Align = alClient. Düğmeleri göstermek için CoolBar bileşenini sekmeye yerleştirin. Ardından tüm düğmeleri üzerine sürükleyin. Şimdi her şeyi sıraya koy. Bir sayfadan diğerine geçerken adres çubuğunda değişiklik yapmak için CppWebBrowser bileşeninin onBeforeNavigate2 olayına bir satır ekleyin: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
4. Adım
Şimdi tüm butonları içeren ve aktif sayfayı kontrol etmesi için tek bir panel oluşturmamız gerekiyor. Bunu yapmak için, tüm öğelerle birlikte CoolBar'ı formun üzerine sürükleyin. Sekme oluşturmak için kodu ayrı bir işlevde şekillendirme. Yayınlanan bölümdeki TForm1 sınıfı başlık dosyasına şunu yazın: void _fastcall make_tab ();. Ardından bu işlevi onKeyDown'a kopyalayın. Bu fonksiyonla, sekmelerle çalışmanızı kolaylaştırırsınız. Genişlerken adres çubuğunun artması için onResize bileşeni Form1'e gidin ve şunu girin: Form1-> ComboBox1-> Width = Form1-> Width - 150.
Adım 5
Geriye sadece butonları şeffaf hale getirmek kalıyor. Bunu yapmak için görüntüleri FormCreate'e yükleyin ve saydamlığı ayarlamanıza yardımcı olacak kodları buraya ekleyin. Bir şeffaflık rengi seçin ve bir yere yazın. SpeedButton1-> Şeffaf = doğru; - şeffaflık çözünürlüğü, SpeedButton1-> Glyph-> Transparent = true; - resmin saydam olduğunu belirtir, SpeedButton1-> Glyph-> TransparentColor = clBlack; - şeffaflık rengi. Burada FormCreate'e make_tab(); komutunu ekleyin, tarayıcınız bu kadar, başlatabilir ve çalışabilirsiniz.