โรงงานคลาสและการอนุญาตให้ใช้สิทธิ์

เมื่อต้องการสร้างอินสแตนซ์ของตัวควบคุม OLE โปรแกรมประยุกต์บนคอนเทนเนอร์เรียกฟังก์ชันสมาชิกของโรงงานคลาสของตัวควบคุม เนื่องจากการควบคุมของคุณเป็นวัตถุ OLE ที่แท้จริง โรงงานคลาสรับผิดชอบในการสร้างอินสแตนซ์ของตัวควบคุมของคุณ ทุกชั้นการควบคุม OLE ต้องมีโรงงานคลาส?

คุณลักษณะสำคัญอื่นของคอนโทรล OLE คือ ความสามารถในการบังคับใช้สิทธิ์การใช้งาน ControlWizard ช่วยให้คุณรวมการอนุญาตให้ใช้สิทธิ์ในระหว่างการสร้างโครงการของคุณควบคุม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการอนุญาตให้ใช้สิทธิ์การควบคุม ให้ดูบทความ ตัวควบคุม ActiveX: อนุญาตให้ใช้สิทธิ์ An ActiveX ControlในVisual c ++ Programmer ของคำแนะนำ?

ตารางต่อไปนี้แสดงรายการหลายแมโครและฟังก์ชันที่ใช้ในการประกาศ และใช้โรงงานคลาสของตัวควบคุมของคุณ และอนุญาตให้ใช้สิทธิ์ของตัวควบคุมของคุณ?

โรงงานคลาสและการอนุญาตให้ใช้สิทธิ์

DECLARE_OLECREATE_EX โรงงานคลาส OLE ควบคุมหรือคุณสมบัติของเพจที่ประกาศ?
IMPLEMENT_OLECREATE_EX ใช้ฟังก์ชันGetClassIDของตัวควบคุม และประกาศอินสแตนซ์ของคลาสโรงงาน?
BEGIN_OLEFACTORY เริ่มการประกาศของฟังก์ชันการอนุญาตให้ใช้สิทธิ์?
END_OLEFACTORY สิ้นสุดการประกาศของฟังก์ชันการอนุญาตให้ใช้สิทธิ์?
AfxVerifyLicFile ตรวจสอบว่า ตัวควบคุมเป็นลิขสิทธิ์สำหรับการใช้บนคอมพิวเตอร์เฉพาะที่?

Index