Aracılığıyla paylaş


Kod Sihirbazları Kullanarak Denetimlere Tür Kullanımı Uyumlu Erişim

DDX özelliklerini biliyorsanız, tür açısından güvenli erişim oluşturmak için Üye Değişkeni Ekleme Sihirbazı'ndaki Control özelliğini kullanabilirsiniz. Bu yaklaşım, kod sihirbazları olmadan denetim oluşturmaktan daha kolaydır.

Yalnızca bir denetimin değerine erişmek istiyorsanız, DDX bunu sağlar. Bir denetimin değerine erişmekten daha fazlasını yapmak istiyorsanız, iletişim sınıfınıza uygun sınıfın üye değişkenini eklemek için Üye Değişkeni Ekleme Sihirbazı'nı kullanın. Bu üye değişkenini Control özelliğine ekleyin.

Üye değişkenleri Value özelliği yerine Control özelliğine sahip olabilir. Value özelliği, veya intgibi CString denetimden döndürülen veri türüne başvurur. Control özelliği, türü veya CEditgibi CButton MFC'deki denetim sınıflarından biri olan bir veri üyesi aracılığıyla denetime doğrudan erişim sağlar.

Dekont

Belirli bir denetim için, isterseniz Value özelliğine sahip birden çok üye değişkenine ve Control özelliğine sahip en fazla bir üye değişkenine sahip olabilirsiniz. Denetime veya başka bir pencereye eklenmiş birden çok nesne ileti eşlemesinde belirsizliğe yol açacağından, denetime eşlenmiş tek bir MFC nesneniz olabilir.

Bu nesneyi, denetim nesnesi için üye işlevlerini çağırmak için kullanabilirsiniz. Bu tür çağrılar iletişim kutusundaki denetimi etkiler. Örneğin, türünde CButtonbir değişken m_Checkbox ile temsil edilen onay kutusu denetimi için şunları çağırabilirsiniz:

m_Checkbox.SetCheck(BST_CHECKED);

Burada m_Checkbox üye değişkeni, KodSuz Denetimlere Tür Kasa Erişim Sihirbazları'nda gösterilen üye işleviyle GetMyCheckbox aynı amaca hizmet eder. Onay kutusu otomatik onay kutusu değilse, düğmeye tıklandığında BN_CLICKED denetim bildirimi iletisi için iletişim sınıfınızda bir işleyiciye ihtiyacınız olacaktır.

Denetimler hakkında daha fazla bilgi için bkz . Denetimler.

Ayrıca bkz.

Bir İletişim Kutusundaki Denetimlere Tür Kullanımı Uyumlu Erişim
MFC'de İletişim Kutularıyla Çalışma
Kod Sihirbazları Olmadan Denetimlere Tür Kullanımı Uyumlu Erişim