Öz əlləri ilə bir brauzer yaratmaq istəyənlər çoxdur. Ancaq hər kəs bunu necə edəcəyini bilir. Standart CppWebBrowser komponenti istifadə edilərək yığıla bilər.
Təlimat
Addım 1
Borland C ++ Builder v.6.0-da bir brauzer etmək olduqca asandır. Öz motorunuzu yazmanıza ehtiyac yoxdur. Hazır bir internet tədqiqatçısı istifadə edin. Bir forma yaradın və üzərindəki internet nişanları olan CppWebBrowzer elementini yerləşdirin. O, ən sağ tərəfdədir. Ünvanı daxil etmək üçün bir düymə əlavə et və redaktə et düyməsini əlavə et. Sayt səhifəsinin göstəriləcəyi böyük bir ağ düzbucaqlı əldə edəcəksiniz. Düyməni tıklayaraq və ya onEnter y edit`a daxilində hadisələri təsvir edin: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. İndi standart brauzerlərdə görməyə alışdığınız bəzi düymələri əlavə edin. Məsələn, bu düymələr aşağıdakılar ola bilər: Geri, İrəli, Dur və Ev. Düymələr üçün su kodları: CppWebBrowser1-> GoBack (); - geri düyməsinə, CppWebBrowser1-> GoForward (); - irəli düymə, CppWebBrowser1-> Stop (); - dayandır düyməsi, CppWebBrowser1-> Yenile (); - yeniləmə düyməsi, CppWebBrowser1-> GoHome (); - ana səhifə düyməsini. İndi redaktə komponentini ComboBox ilə əvəz edin. Bu yaxınlarda açılan səhifə ünvanları qeyd ediləcək. Tədbir işləyicisinə bəzi sətirlər əlavə edin: əgər (Açar == VK_RETURN).
Addım 2
Nişanlar etmək üçün bir Pagecontrol lazımdır. Formaya qoyun və üzərinə sağ vurun, açılan menyuda Yeni Səhifə vurun. Yenidən vurursanız, ikinci bir nişan əldə edirsiniz. Birinci sekməyə gedin və CppWebBrowser komponentini ona sürükləyin. Yalnız Tab Təqdimatı üçün Object Treeview-də sürükləyin. İndi hər nişanda bir brauzer açmaq üçün On1KeyDown işləyicisinə Form1 komponentini əlavə edin: TCppWebBrowser * newbrowser.
Addım 3
Genişləndirərkən brauzerin genişlənməsi üçün onCreate hadisəsinə Form1 komponentini əlavə etməlisiniz: PageControl1-> Align = alClient. Düymələri göstərmək üçün CoolBar komponentini nişana qoyun. Sonra bütün düymələri üzərinə sürükləyin. İndi hər şeyi qaydasına sal. Bir səhifədən digərinə keçərkən ünvan çubuğunda dəyişiklik etmək üçün CppWebBrowser komponentinin onBeforeNavigate2 hadisəsinə bir sətir əlavə edin: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
Addım 4
İndi bütün düymələri ehtiva edən və aktiv səhifəni idarə etməsi üçün tək bir panel yaratmalıyıq. Bunu etmək üçün CoolBar-ı bütün elementlərlə forma sürükləyin. Ayrı bir funksiyaya nişan yaratmaq üçün kodu tərtib etmək. Yayımlanan hissədə TForm1 sinif başlıq sənədinə aşağıdakıları yazın: void _fastcall make_tab ();. Sonra bu funksiyanı onKeyDown-a kopyalayın. Bu funksiya ilə özünüz üçün nişanlarla işləməyi asanlaşdırırsınız. Genişlənərkən ünvan çubuğunun artması üçün onResize komponentinə daxil olun Form1 və daxil edin: Form1-> ComboBox1-> Width = Form1-> Width - 150.
Addım 5
Qalan yalnız düymələri şəffaf etməkdir. Bunu etmək üçün şəkilləri FormCreate-ə yükləyin və şəffaflığı təyin etməyinizə kömək edəcək kodları əlavə edin. Şəffaflıq rəngini seçin və yazın. SpeedButton1-> Şəffaf = doğru; - şəffaflıq çözünürlüğü, SpeedButton1-> Glyph-> Transparent = true; - şəklin şəffaflıqla olduğunu göstərir, SpeedButton1-> Glyph-> TransparentColor = clBlack; - şəffaflıq rəngi. FormCreate-də make_tab (); əmrini əlavə edin, brauzerinizin hamısı hazırdır, başlayıb işləyə bilərsiniz.