تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الملخص

يجب تطبيق عنصر تحكم واجهة إيبروفيديكلاسينفو أو IProvideClassInfo2 لتمكين معالجة الحدث على صفحة ويب. يستخدم Microsoft Internet Explorer هذه الواجهة للحصول على مكتبة النوع لعنصر التحكم وتحديد مجموعة الأحداث المتوفرة.

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

استخدام لغة البرنامج نصي، مثل VBScript أو JavaScript، كاتب صفحة ويب استخدام التنفيذ التلقائي لاستدعاء أساليب/خصائص ومعالجه الأحداث لعنصر تحكم ActiveX على الصفحة التي تحتوي على علامة HTML < كائن >. لعنصر تحكم ActiveX لدعم معالجة مثل هذا الحدث، فإنه يجب تطبيق واجهة إيبروفيديكلاسينفو أو IProvideClassInfo2. Internet Explorer استعلامات عنصر التحكم لهذه الواجهات وإذا ما نفذت، باستدعاء الأسلوب GetClassInfo() للحصول على مكتبة النوع لعنصر التحكم. Internet Explorer سيتم مبدئياً الاستعلام عنصر التحكم IProvideClassInfo2 و، إذا لم تنفذ، سيتم ثم الاستعلام عن IProvideClassInfo.The IProvideClassInfo2 واجهة مشتقة من إيبروفيديكلاسينفو ويوفر طريقة إضافية GetGUID() ، التي تقوم بإرجاع كائن المنتهية ولايته معرف الواجهة لأنها الأحداث مجموعة افتراضية. لعناصر تحكم ActiveX التي تم تطويرها باستخدام Microsoft Foundation فئات، يتم تطبيق واجهة IProvideClassInfo2 بشكل افتراضي. لعناصر تحكم ActiveX التي تم تطويرها باستخدام Microsoft Visual Basic، يتم تطبيق واجهة IProvideClassInfo بشكل افتراضي. عند استخدام Microsoft النشطة قالب مكتبة (ATL)، الإصدار 3.0 أو كائنات ATL التحكم لايت التالية لا تقوم بتطبيق واجهة IProvideClassInfo2 بشكل افتراضي:

  • كائن بسيط

  • كائن مستكشف إنترنت

  • عنصر تحكم لايت

  • عنصر تحكم مركب لايت

  • عنصر تحكم HTML لايت

يمكنك بسهولة إضافة دعم لمعالجة عن طريق تطبيق واجهات إيبروفيديكلاسينفو الحدث. يتم ذلك عن طريق اشتقاق عنصر التحكم الخاص بك من تطبيق ATL الافتراضي IProvideClassInfo2Impl.

  1. أضف السطر التالي إلى قائمة اشتقاق الفئة:

       public IProvideClassInfo2Impl<&CLSID_<object_name>, NULL,                                 &LIBID_<project_name>Lib>
  2. أضف الأسطر التالية إلى COM_MAP الخاص بك:

       COM_INTERFACE_ENTRY(IProvideClassInfo)   COM_INTERFACE_ENTRY(IProvideClassInfo2)

المراجع

لمزيد من المعلومات حول "مكتبة القوالب النشطة" وتنفيذ عناصر تحكم ActiveX، الرجاء مراجعة وثائق Microsoft Visual c + + على الإنترنت. لمزيد من المعلومات حول تطوير الحلول المستندة إلى ويب ل Microsoft Internet Explorer، قم بزيارة مواقع Microsoft التالية على الويب:

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(ج) 1999 شركة مايكروسوفت، جميع الحقوق محفوظة. المساهمات المقدمة من مارك ديفيز، Microsoft Corporation.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×