Aracılığıyla paylaş


Sarmalayıcı Sınıflar

Visual C++ projesine denetim eklediğinizde denetimin sarmalayıcı sınıfları varsayılan olarak içerilmez. Ancak, denetimin davranışını değiştirmek isterseniz, denetim için bir sarmalayıcı sınıf yazabilirsiniz. Denetimi programlanmış olarak nasıl işlemeyi istediğinize bağlı olarak, bir veya daha fazla denetim sarmalayıcı sınıfı yazmanız gereklidir.

Sarmalayıcı sınıf, denetimin tür kitaplığı (.tlb) dosyasında yardımcı sınıfların her biri için kullanılabilir. Denetimin sarmalayıcı sınıfı önek olarak C harfini almış denetim adı olmalıdır.

Sarmalayıcı sınıfların işlevselliği hakkında daha fazla bilgi için bkz. denetimin temel teknolojisi için nesne modeli.

CWnd::GetDlgItem kullanmak aynı zamanda sarmalayıcı sınıflar da gerektirir. Çünkü dönüş değeri denetim sınıfına dönüştürülmelidir. Örneğin:

CDBList* pDBList = 0;
pDBList = static_cast<CDBList*>(GetDlgItem(IDC_DBLIST));

Oluşturulmuş .idl dosyasını okuyarak bir denetimin hangi özellikleri, yöntemleri ve olayları açığa çıkardığını belirleyebilir, ayrıca yöntem ve erişimci işlevi bildirimlerini doğrudan görebilirsiniz. Ek bilgiler, OLE/COM Nesne Görüntüleyicisi kullanılarak denetimden alınabilir.

Ayrıca bkz.

Başvuru

ActiveX Denetimlerini Kullanma

Bir Denetimin Çalışma Zamanı Davranışını Değiştirme