ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

สรุป

ตัวควบคุม ActiveX ต้องปฏิบัติตามส่วนติดต่อ IProvideClassInfo หรือ IProvideClassInfo2 เมื่อต้องการเปิดใช้งานการจัดการเหตุการณ์บนเว็บเพจ Microsoft Internet Explorer ใช้อินเทอร์เฟซนี้เพื่อขอรับไลบรารีชนิดสำหรับตัวควบคุม และกำหนดชุดเหตุการณ์ที่พร้อมใช้งาน

ข้อมูลเพิ่มเติม

ใช้ภาษาสคริปต์ เช่น VBScript หรือ JavaScript ผู้สร้างเว็บเพจสามารถใช้ระบบอัตโนมัติเพื่อเรียกเมธอด/คุณสมบัติ และจัดการเหตุการณ์สำหรับตัวควบคุม ActiveX ที่วางอยู่บนเพจที่มีแท็ก HTML <วัตถุ > สำหรับตัวควบคุม ActiveX เพื่อสนับสนุนการจัดการเหตุการณ์ดังกล่าว จะต้องใช้ส่วนติดต่อ IProvideClassInfo หรือ IProvideClassInfo2 Internet Explorer สอบถามตัวควบคุมสำหรับอินเทอร์เฟซเหล่านี้ และ ถ้ามีดำเนินการ เรียกวิธีการ GetClassInfo() เพื่อดูไลบรารีชนิดสำหรับตัวควบคุม Internet Explorer จะเริ่มต้นด้วยแบบสอบถามตัวควบคุม IProvideClassInfo2 ถ้านี้ไม่ได้ใช้ จะแล้วสอบถาม และสำหรับ IProvideClassInfo.The IProvideClassInfo2 อินเทอร์เฟซที่ได้รับมาจาก IProvideClassInfo และแสดงวิธีการเพิ่มเติม GetGUID() ซึ่งส่งกลับวัตถุของขาออกรหัสอินเทอร์เฟสสำหรับของชุดเริ่มต้นเหตุการณ์ สำหรับตัวควบคุม ActiveX ที่ได้รับการพัฒนาโดยใช้คลาสที่พื้นฐาน Microsoft ส่วนติดต่อ IProvideClassInfo2 ถูกนำมาใช้ โดยค่าเริ่มต้น สำหรับตัวควบคุม ActiveX ที่ได้รับการพัฒนาโดยใช้ Microsoft Visual Basic ส่วนติดต่อ IProvideClassInfo ถูกนำมาใช้ โดยค่าเริ่มต้น เมื่อใช้ Microsoft ใช้งานแม่แบบไลบรารี (ATL), รุ่น 3.0, ATL วัตถุต่อไปนี้ของ 'การควบคุมแบบ lite' ได้ใช้อินเทอร์เฟซสำหรับ IProvideClassInfo2 โดยค่าเริ่มต้น:

  • วัตถุอย่างง่าย

  • Internet Explorer วัตถุ

  • ตัวควบคุมแบบ lite

  • ตัวควบคุมคอมโพสิตแบบ lite

  • ตัวควบคุม HTML แบบ lite

คุณสามารถเพิ่มการสนับสนุนสำหรับการจัดการ ด้วยการใช้อินเทอร์เฟซการ IProvideClassInfo เหตุการณ์ ซึ่งทำได้ โดยใช้ deriving คอนโทรลของคุณจากการใช้งาน 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(c) 1999 Microsoft Corporation สงวนลิขสิทธิ์ทั้งหมด การจัดสรร โดยการทำเครื่องหมาย Davis, Microsoft Corporation

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×