Өз қолдарымен браузер жасағысы келетіндер көп. Бірақ бәрі мұны қалай жасау керектігін біледі. Оны стандартты CppWebBrowser компоненті көмегімен жинауға болады.
Нұсқаулық
1-қадам
Borland C ++ Builder v.6.0 нұсқасында браузер жасау өте оңай. Өзіңіздің қозғалтқышты жазудың қажеті жоқ. Дайын интернетті зерттеушіні қолданыңыз. Форма жасаңыз және CppWebBrowzer элементін интернет қойындыларымен орналастырыңыз. Ол оң жақта. Мекенжайды енгізу үшін батырманы және өңдеу батырмасын қосыңыз. Сіз үлкен ақ тіктөртбұрышты аласыз, онда сайттың беті көрсетіледі. Батырмасын басу немесе onEnter y edit`a ішіндегі оқиғаларды сипаттаңыз: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text));. Енді стандартты браузерлерде көруге дағдыланған бірнеше батырмаларды қосыңыз. Мысалы, бұл батырмалар келесідей болуы мүмкін: Артқа, Алға, Тоқтату және Үй. Түймелерге арналған су кодтары: CppWebBrowser1-> GoBack (); - кері батырма, CppWebBrowser1-> GoForward (); - алға жылжыту түймесі, CppWebBrowser1-> Stop (); - тоқтату батырмасы, CppWebBrowser1-> Жаңарту (); - жаңарту батырмасы, CppWebBrowser1-> GoHome (); - басты бет түймесі. Енді өңдеу компонентін ComboBox-қа ауыстырыңыз. Оған жақында ашылған парақ мекенжайлары жазылады. Оқиғаны өңдеушіге бірнеше жолдар қосыңыз: егер (Key == VK_RETURN).
2-қадам
Қойындылар жасау үшін сізге Pagecontrol қажет. Оны формаға қойып, оны тінтуірдің оң жақ түймешігімен нұқыңыз, ашылған мәзірде Жаңа парақты басыңыз. Егер сіз қайтадан бассаңыз, сіз екінші қойынды аласыз. Бірінші қойындыға өтіп, оған CppWebBrowser компонентін сүйреңіз. Оны тек Object Treeview-де TabSheet1-ге апарыңыз. Енді әрбір қойындыда браузерді ашу үшін On1KeyDown өңдегішіне Form1 компонентін қосыңыз: TCppWebBrowser * newbrowser.
3-қадам
Кеңейту кезінде браузердің кеңеюі үшін onCreate оқиғасына Form1 компонентін қосу керек: PageControl1-> Align = alClient. Түймелерді көрсету үшін CoolBar компонентін қойындыға қойыңыз. Содан кейін оған барлық түймелерді сүйреңіз. Енді бәрін ретке келтіріңіз. Бір беттен екінші параққа ауысқанда мекен-жай жолына өзгерістер енгізу үшін CppWebBrowser компонентінің onBeforeNavigate2 оқиғасына жол қосыңыз: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
4-қадам
Енді біз барлық батырмаларды қамтитын және белсенді бетті басқаратындай етіп бір панель жасауымыз керек. Ол үшін CoolBar-ді барлық элементтермен бірге формаға сүйреп апарыңыз. Бөлек функцияға қойынды құру кодын стильдеу. Жарияланған бөлімге TForm1 класындағы тақырыптық файлға келесіні жазыңыз: void _fastcall make_tab ();. Содан кейін бұл функцияны onKeyDown-қа көшіріңіз. Бұл функция көмегімен сіз қойындылармен жұмыс істеуді жеңілдетесіз. Кеңейту кезінде мекенжай жолағы ұлғаюы үшін onResize Form1 компонентіне өтіп, енгізіңіз: Form1-> ComboBox1-> Width = Form1-> Width - 150.
5-қадам
Тек батырмаларды мөлдір етіп жасау керек. Ол үшін суреттерді FormCreate ішіне жүктеп, мөлдірлікті орнатуға көмектесетін кодтар қосыңыз. Мөлдір түс таңдап, оны жазып алыңыз. SpeedButton1-> Transparent = true; - мөлдірлік ажыратымдылығы, SpeedButton1-> Glyph-> Transparent = true; - суреттің мөлдірлігімен, SpeedButton1-> Glyph-> TransparentColor = clBlack; - мөлдір түс. Мұнда FormCreate-де make_tab (); командасын қосыңыз, браузеріңіз дайын, оны іске қосып, жұмыс істей аласыз.