كيف تصنع متصفحك

جدول المحتويات:

كيف تصنع متصفحك
كيف تصنع متصفحك

فيديو: كيف تصنع متصفحك

فيديو: كيف تصنع متصفحك
فيديو: How To Make Your Own Browser App | Chinmayee H 2024, يمكن
Anonim

هناك الكثير ممن يريدون إنشاء متصفح بأيديهم. لكن الجميع يعرف كيف يفعل ذلك. يمكن تجميعها باستخدام مكون CppWebBrowser القياسي.

كيف تصنع متصفحك
كيف تصنع متصفحك

تعليمات

الخطوة 1

من السهل جدًا إنشاء متصفح في Borland C ++ Builder v.6.0. لست بحاجة إلى كتابة محركك الخاص. استخدم متصفح إنترنت جاهز. قم بإنشاء نموذج ووضع عنصر CppWebBrowzer مع علامات تبويب الإنترنت عليه. إنه في أقصى اليمين. وإضافة زر وزر تحرير من أجل إدخال العنوان. سوف تحصل على مستطيل أبيض كبير ، حيث سيتم عرض صفحة الموقع. صِف الأحداث من خلال النقر على الزر أو في onEnter y edit`a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text)) ؛. أضف الآن بعض الأزرار التي اعتدت رؤيتها في المتصفحات القياسية. على سبيل المثال ، يمكن أن تكون هذه الأزرار: Back ، و Forward ، و Stop ، و Home. رموز المياه للأزرار: CppWebBrowser1-> GoBack () ؛ - زر الرجوع ، CppWebBrowser1-> GoForward () ؛ - زر الأمام ، CppWebBrowser1-> إيقاف () ؛ - زر التوقف ، CppWebBrowser1-> تحديث () ؛ - زر التحديث ، CppWebBrowser1-> GoHome () ؛ - زر الصفحة الرئيسية. الآن استبدل مكون التحرير بـ ComboBox. سيتم تسجيل عناوين الصفحات التي تم فتحها مؤخرًا فيها. أضف بعض الأسطر إلى معالج الحدث: if (Key == VK_RETURN).

الخطوة 2

من أجل عمل علامات تبويب ، فأنت بحاجة إلى Pagecontrol. ضعه في النموذج وانقر بزر الماوس الأيمن فوقه ، في القائمة التي تفتح ، انقر فوق صفحة جديدة. إذا نقرت مرة أخرى ، فستحصل على علامة تبويب ثانية. انتقل إلى علامة التبويب الأولى واسحب مكون CppWebBrowser إليها. فقط اسحبه في عرض الشجرة للكائن إلى TabSheet1. الآن ، لفتح مستعرض في كل علامة تبويب ، أضف مكون Form1 إلى معالج OnKeyDown: TCppWebBrowser * newbrowser.

الخطوه 3

لكي يتوسع المتصفح عند التوسيع ، تحتاج إلى إضافة مكون Form1 إلى حدث onCreate: PageControl1-> Align = alClient. لإظهار الأزرار ، ضع مكون CoolBar في علامة التبويب. ثم اسحب جميع الأزرار عليها. الآن رتب كل شيء. لإجراء تغييرات في شريط العناوين عند التبديل من صفحة إلى أخرى ، أضف سطرًا إلى حدث onBeforeNavigate2 لمكون CppWebBrowser: ComboBox1-> Text = CppWebBrowser1-> LocationURL.

الخطوة 4

نحتاج الآن إلى إنشاء لوحة واحدة تحتوي على جميع الأزرار بحيث تتحكم في الصفحة النشطة. للقيام بذلك ، اسحب CoolBar بكل العناصر إلى النموذج. تصميم الكود لإنشاء علامة تبويب في وظيفة منفصلة. اكتب ما يلي في ملف الرأس ، فئة TForm1 ، في القسم المنشور: void _fastcall make_tab ()؛. ثم انسخ هذه الوظيفة إلى onKeyDown. باستخدام هذه الوظيفة ، تسهل على نفسك العمل مع علامات التبويب. من أجل زيادة شريط العنوان عند التوسيع ، انتقل إلى مكون onResize Form1 وأدخل: Form1-> ComboBox1-> Width = Form1-> Width - 150.

الخطوة الخامسة

الشيء الوحيد المتبقي هو جعل الأزرار شفافة. للقيام بذلك ، قم بتحميل الصور في FormCreate وأضف الرموز هناك التي ستساعدك على ضبط الشفافية. اختر لون شفاف واكتبه. SpeedButton1-> شفاف = صحيح ؛ - دقة الشفافية ، SpeedButton1-> Glyph-> Transparent = true ؛ - يشير إلى أن الصورة ذات شفافية ، SpeedButton1-> Glyph-> TransparentColor = clBlack ؛ - لون شفاف. هنا في FormCreate أضف الأمر make_tab () ؛ هذا كل ما في متصفحك جاهز ، يمكنك تشغيله والعمل.

موصى به: