เมื่อต้องการสร้างอินสแตนซ์ของตัวควบคุม 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 | ตรวจสอบว่า ตัวควบคุมเป็นลิขสิทธิ์สำหรับการใช้บนคอมพิวเตอร์เฉพาะที่? |