Brauzeringizni Qanday Yaratish Kerak

Mundarija:

Brauzeringizni Qanday Yaratish Kerak
Brauzeringizni Qanday Yaratish Kerak

Video: Brauzeringizni Qanday Yaratish Kerak

Video: Brauzeringizni Qanday Yaratish Kerak
Video: Mashhur brendlar bilan qanday raqobatlashish kerak? 2024, Noyabr
Anonim

O'z qo'llari bilan brauzer yaratmoqchi bo'lganlar ko'p. Ammo hamma buni qanday qilishni biladi. Uni standart CppWebBrowser komponentasi yordamida yig'ish mumkin.

Brauzeringizni qanday yaratish kerak
Brauzeringizni qanday yaratish kerak

Ko'rsatmalar

1-qadam

Borland C ++ Builder v.6.0-da brauzer yaratish juda oson. O'zingizning motoringizni yozishingiz shart emas. Tayyor Internet Explorer-dan foydalaning. Shakl yarating va CppWebBrowzer elementini ustiga internet yorliqlari joylashtiring. U eng o'ng tomonda. Va manzilni kiritish uchun tugmachani va tahrirlash tugmachasini qo'shing. Siz katta oq to'rtburchakni olasiz, unda sayt sahifasi ko'rsatiladi. Tugmani bosish yoki onEnter y edit`a-da voqealarni tasvirlab bering: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text)); Endi standart brauzerlarda ko'rishga odatlangan ba'zi tugmalarni qo'shing. Masalan, ushbu tugmalar quyidagilar bo'lishi mumkin: Orqaga, Oldinga, To'xtat va Uyga. Tugmalar uchun suv kodlari: CppWebBrowser1-> GoBack (); - orqaga qaytarish tugmasi, CppWebBrowser1-> GoForward (); - oldinga yo'naltirish tugmasi, CppWebBrowser1-> Stop (); - to'xtatish tugmasi, CppWebBrowser1-> Refresh (); - yangilash tugmasi, CppWebBrowser1-> GoHome (); - uy sahifasi tugmasi. Endi tahrirlash komponentini ComboBox bilan almashtiring. Unda yaqinda ochilgan sahifa manzillari qayd qilinadi. Voqealar ishlovchisiga ba'zi qatorlarni qo'shing: agar (Key == VK_RETURN).

2-qadam

Yorliqlarni yaratish uchun sizga Pagecontrol kerak. Uni forma ustiga qo'ying va ustiga o'ng tugmasini bosing, ochilgan menyuda Yangi sahifa-ni bosing. Agar yana bir marta bosgan bo'lsangiz, siz ikkinchi yorliqni olasiz. Birinchi yorliqqa o'ting va CppWebBrowser komponentasini unga torting. Uni Ob'ektni Treeview-da TabSheet1-ga torting. Endi har bir yorliqda brauzerni ochish uchun On1KeyDown ishlov beruvchiga Form1 komponentasini qo'shing: TCppWebBrowser * newbrowser.

3-qadam

Brauzer kengaytirilganda kengayishi uchun onCreate hodisasiga Form1 komponentasini qo'shishingiz kerak: PageControl1-> Align = alClient. Tugmalarni ko'rsatish uchun CoolBar komponentasini yorliqqa qo'ying. Keyin barcha tugmachalarni ustiga torting. Endi hamma narsani tartibga soling. Bir sahifadan ikkinchisiga o'tishda manzil satrida o'zgarishlar qilish uchun CppWebBrowser komponentining onBeforeNavigate2 hodisasiga qator qo'shing: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

4-qadam

Endi biz barcha tugmachalarni o'z ichiga olgan va u faol sahifani boshqarishi uchun bitta panel yaratishimiz kerak. Buning uchun CoolBar-ni barcha elementlari bilan shaklga torting. Yorliqni alohida funktsiyaga yaratish uchun uslubni yaratish. Nashr qilingan bo'limga TForm1 sinfidagi sarlavha faylida quyidagilarni yozing: void _fastcall make_tab ();. Keyin ushbu funktsiyani onKeyDown-ga nusxalash. Ushbu funktsiya yordamida siz yorliqlar bilan ishlashni osonlashtirasiz. Kengaytirilganda manzil satri ko'payishi uchun onResize Form1 komponentasiga o'ting va kiriting: Form1-> ComboBox1-> Width = Form1-> Width - 150.

5-qadam

Faqat tugmachalarni shaffof qilish kerak. Buning uchun rasmlarni FormCreate-ga yuklang va shaffoflikni o'rnatishga yordam beradigan kodlarni qo'shing. Shaffof rangni tanlang va yozing. SpeedButton1-> Transparent = rost; - shaffoflik aniqligi, SpeedButton1-> Glyph-> Transparent = true; - rasm shaffoflikda ekanligini bildiradi, SpeedButton1-> Glyph-> TransparentColor = clBlack; - shaffoflik rangi. Bu erda FormCreate-da make_tab (); buyrug'ini qo'shing, shunda brauzeringiz tayyor, uni ishga tushirishingiz va ishlashingiz mumkin.

Tavsiya: