Ole denetimi örneğini oluşturmak için bir konteyner uygulaması denetim sınıfı fabrika üye fonksiyonu çağırır. Sizin kontrolünüz gerçek bir ole nesnesi olduğundan, sınıf fabrika kontrol örnekleri oluşturmak için sorumludur. Her ole denetim sınıfı bir sınıf fabrikası olması gerekir.
Ole denetimi önemli bir diğer özelliği, lisans zorlamak için onların yeteneğidir. ControlWizard kontrol proje oluşturulması sırasında lisans dahil sağlar. Denetim Lisansı hakkında daha fazla bilgi için bkz: yazı ActiveX denetimleri: Lisans bir ActiveX denetimi Visual c++ Programcı Kılavuzu.
Bazı makrolar ve beyan ve senin denetimin sınıfı fabrika uygulamak için kullanılan işlevlerin aşağıdaki tabloda listelenir ve lisans kontrol.
Sınıf fabrikası ve lisans
| DECLARE_OLECREATE_EX | Ole denetim veya özellik sayfası için sınıf fabrika bildirir. |
| IMPLEMENT_OLECREATE_EX | Denetimin GetClassID işlevi uygular ve sınıf fabrikası örneği bildirir. |
| BEGIN_OLEFACTORY | Lisans işlevler Bildirgesi başlar. |
| END_OLEFACTORY | Lisans işlevler Bildirgesi biter. |
| AfxVerifyLicFile | Bir denetimi belirli bir bilgisayarda kullanmak için lisanslı olup olmadığını doğrular. |