بسیاری هستند که می خواهند با دستان خود مرورگر ایجاد کنند. اما همه می دانند که چگونه این کار را انجام دهند. با استفاده از م standardلفه استاندارد CppWebBrowser مونتاژ می شود.
دستورالعمل ها
مرحله 1
ساخت یک مرورگر در Borland C ++ Builder v.6.0 بسیار آسان است. نیازی نیست که موتور خود را بنویسید. از اینترنت اکسپلورر آماده استفاده کنید. یک فرم ایجاد کنید و عنصر CppWebBrowzer را با برگه های اینترنتی روی آن قرار دهید. او در سمت راست افراطی قرار دارد. برای افزودن آدرس ، یک دکمه و دکمه ویرایش اضافه کنید. یک مستطیل بزرگ سفید رنگ به دست می آورید که در آن صفحه سایت نمایش داده می شود. با کلیک بر روی دکمه یا وارد کردن "ویرایش" a: CppWebBrowser1-> Navigate (StringToOleStr (Edit1-> Text)) رویدادها را توصیف کنید. اکنون چند دکمه را که عادت دارید در مرورگرهای استاندارد مشاهده کنید اضافه کنید. به عنوان مثال ، این دکمه ها می توانند: بازگشت ، جلو ، توقف و صفحه اصلی باشند. کد آب برای دکمه ها: CppWebBrowser1-> GoBack ()؛ - دکمه برگشت ، CppWebBrowser1-> GoForward () ؛ - دکمه جلو ، CppWebBrowser1-> Stop () ؛ - دکمه توقف ، CppWebBrowser1-> Refresh () ؛ - دکمه تازه کردن ، CppWebBrowser1-> GoHome () ؛ - دکمه صفحه اصلی. اکنون م editلفه ویرایش را با ComboBox جایگزین کنید. آدرسهای صفحه اخیراً باز شده در آن ثبت می شود. برخی از خطوط را به کنترل کننده رویداد اضافه کنید: if (کلید == VK_RETURN).
گام 2
برای ایجاد برگه ها ، به یک صفحه کنترل نیاز دارید. آن را روی فرم قرار داده و روی آن کلیک راست کنید ، در منوی باز شده ، روی صفحه جدید کلیک کنید. اگر دوباره کلیک کنید ، برگه دوم دریافت می کنید. به اولین برگه بروید و مولفه CppWebBrowser را به سمت خود بکشید. فقط آن را در Object Treeview به TabSheet1 بکشید. اکنون ، برای باز کردن یک مرورگر در هر برگه ، م componentلفه Form1 را به مرورگر جدید OnKeyDown اضافه کنید: TCppWebBrowser *.
مرحله 3
برای اینکه مرورگر هنگام توسعه بیشتر شود ، باید م Formلفه Form1 را به رویداد onCreate اضافه کنید: PageControl1-> Align = alClient. برای نشان دادن دکمه ها ، م Coolلفه CoolBar را روی برگه قرار دهید. سپس تمام دکمه ها را بر روی آن بکشید. حالا همه چیز را مرتب کنید. برای ایجاد تغییر در نوار آدرس هنگام جابجایی از یک صفحه به صفحه دیگر ، یک خط به رویداد onBeforeNavigate2 از م componentلفه CppWebBrowser اضافه کنید: ComboBox1-> Text = CppWebBrowser1-> LocationURL.
مرحله 4
اکنون باید یک پانل واحد ایجاد کنیم که شامل تمام دکمه ها باشد و به این ترتیب صفحه فعال را کنترل کند. برای انجام این کار ، CoolBar را با تمام عناصر بر روی فرم بکشید. سبک کردن کد ایجاد یک برگه در یک عملکرد جداگانه. موارد زیر را در بخش سرآیند کلاس TForm1 در قسمت منتشر شده بنویسید: void _fastcall make_tab ()؛. سپس این عملکرد را در onKeyDown کپی کنید. با استفاده از این عملکرد ، کار با زبانه ها را برای خود راحت تر می کنید. برای اینکه نوار آدرس هنگام گسترش بیشتر شود ، به جز component onResize Form1 بروید و وارد کنید: Form1-> ComboBox1-> Width = Form1-> Width - 150.
مرحله 5
تنها کاری که باید انجام دهیم شفاف سازی دکمه ها است. برای این کار ، تصاویر را در FormCreate بارگیری کرده و کدهایی را در آنجا اضافه کنید که به شما در تنظیم شفافیت کمک می کند. رنگ شفافیت را انتخاب کنید و آن را یادداشت کنید. SpeedButton1-> Transparent = true؛ - وضوح شفافیت ، SpeedButton1-> Glyph-> Transparent = true؛ - نشان می دهد که تصویر با شفافیت است ، SpeedButton1-> Glyph-> TransparentColor = clBlack ؛ - رنگ شفافیت. در اینجا در FormCreate دستور make_tab () را اضافه کنید ، تمام مرورگر شما آماده است ، می توانید آن را شروع کرده و کار کنید.