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 int
gibi CString
denetimden döndürülen veri türüne başvurur. Control özelliği, türü veya CEdit
gibi 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 CButton
bir 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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin