نموذج: إرفاق إييهيلبير إلى Internet Explorer 4.0 باستخدام كائن مساعد المستعرض

ملخص

لإرفاق مثيل قيد تشغيل من Internet Explorer 4.0، يمكنك استخدام "كائن مساعد مستعرض". "كائن مساعد المستعرض" هو DLL إرفاق نفسه لكل مثيل جديد ل Internet Explorer 4.0. يمكنك استخدام هذه الميزة للوصول إلى نموذج كائن معين مثيل قيد التشغيل من برنامج Internet Explorer. يمكنك أيضا استخدام هذه الميزة للحصول على الأحداث من مثيل لبرنامج Internet Explorer 4.0.


تشير هذه المادة أيضا إلى نموذج يوضح كيفية تطبيق "كائن مساعد المستعرض".

مزيد من المعلومات

يتوفر الملف التالي للتنزيل من مركز التنزيل ل Microsoft:
للحصول على معلومات إضافية حول طريقة تحميل ملفات "دعم microsoft"، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
119591 كيفية الحصول على ملفات دعم Microsoft من الخدمات عبر الإنترنت
قامت Microsoft بفحص هذا الملف بحثًا عن الفيروسات. استخدمت Microsoft أحدث برامج الكشف عن الفيروسات التي كانت متوفرة في التاريخ الذي تم نشر الملف فيه. يتم تخزين الملف على ملقمات محسنة الأمان التي تساعد على منع أي تغييرات غير مصرح بها على الملف.

كائنات مساعد المستعرض

عند بدء تشغيل مثيل من Internet Explorer 4.0، يبدو في التسجيل CLSIDs المخزنة تحت المفتاح التالي:
كائنات مساعد \CurrentVersion\Explorer\Browser hklm البرمجيات مايكروسوفت ويندوز
إذا كان هذا المفتاح موجوداً وهناك CLSIDs تحتها، استخدم Internet Explorer CoCreateInstance() لمحاولة إنشاء مثيل لكل كائن عداد فرعي ضمن هذا المفتاح. لاحظ أنه يجب سرد CLSID لكائن إنشاء مفتاح فرعي وليس قيمة مسماة.


على سبيل المثال، افترض وجود الإدخال التالي في السجل، Objects\ مساعد HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser {CE7C3CF0-4B15-11D1-ABED-709549C10000}. سيحاول برنامج Internet Explorer لإنشاء مثيل للكائن المشار إليه بواسطة CLSID {CE7C3CF0-4B15-11 د 1-ABED-709549C 10000} كل مرة بدء تشغيل Internet Explorer.


يمكن إنشاء مفاتيح التسجيل التالية يدوياً أو من خلال جزء التسجيل الذاتي لتطبيق COM الخاص بك.


هناك بعض المتطلبات عند إنشاء "كائن مساعد المستعرض"


  • يجب أن يكون التطبيق الذي تقوم بإنشاء خادم في الإجراء (أي DLL).
  • يجب تطبيق DLL IObjectWithSite.
  • ويجب تنفيذ الأسلوب IObjectWithSite::SetSite(). ومن خلال هذا الأسلوب أن يتلقاها التطبيق الخاص بك مؤشر IUnknown Internet Explorer. (Internet Explorer فعلياً بتمرير مؤشر إلى IWebBrowser2 ولكن مؤشر IUnknown يتلقى تنفيذ SetSite()). يمكنك استخدام هذا المؤشر IUnknown لأتمتة Internet Explorer أو تخزين أحداث من Internet Explorer.
  • يجب تسجيل "كائن مساعد المستعرض" كما هو موضح أعلاه.
تحذير: سيقوم Internet Explorer بإنشاء مثيل لكل "كائن مساعد المستعرض" المدرجة في السجل في كل مرة يتم فيها تشغيل مثيل جديد من "مستكشف الإنترنت". وهذا يعني أنه إذا كان Active Desktop مثبتاً، "كائنات مساعد المستعرض" سيتم تحميل كل مرة يتم فيها فتح مجلد جديد بالإضافة إلى عند بدء تشغيل المستعرض نفسه.


خصائص

رقم الموضوع: 179230 - آخر مراجعة: 08‏/01‏/2017 - المراجعة: 1

تعليقات