Sınıf fabrikası ve lisans

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.

Index