Denetimler (MFC)
Denetimler, kullanıcıların verileri girmek veya işlemek için etkileşim kurabileceği nesnelerdir. Bunlar genellikle iletişim kutularında veya araç çubuklarında görünür. Bu konu ailesi üç ana denetim türünü kapsar:
Sahip tarafından çizilmiş denetimler de dahil olmak üzere Windows ortak denetimleri
ActiveX Denetimleri
Microsoft Foundation Sınıf Kitaplığı (MFC) tarafından sağlanan diğer denetim sınıfları
Windows Ortak Denetimleri
Windows işletim sistemi her zaman bir dizi Windows ortak denetimi sağlamıştır. Bu denetim nesneleri programlanabilir ve Visual C++ iletişim kutusu düzenleyicisi bunları iletişim kutularınıza eklemeyi destekler. Microsoft Foundation Sınıf Kitaplığı (MFC), Windows Ortak Denetimleri ve MFC Sınıfları tablosunda gösterildiği gibi bu denetimlerin her birini kapsülleyen sınıflar sağlar. (Tablodaki bazı öğelerin, bunları daha ayrıntılı açıklayan ilgili konuları vardır. Konu başlığı olmayan denetimler için MFC sınıfı belgelerine bakın.)
CWnd sınıfı, tüm denetim sınıfları dahil olmak üzere tüm pencere sınıflarının temel sınıfıdır.
ActiveX Denetimleri
Eski adı OLE denetimleri olan ActiveX denetimleri, Windows uygulamalarınızdaki iletişim kutularında veya World Wide Web'deki HTML sayfalarında kullanılabilir. Daha fazla bilgi için bkz . MFC ActiveX Denetimleri.
Diğer MFC Denetim Sınıfları
Tüm Windows ortak denetimlerini kapsülleyen ve kendi ActiveX denetimlerinizi programlamayı (veya başkaları tarafından sağlanan ActiveX denetimlerini kullanmayı) destekleyen sınıflara ek olarak, MFC aşağıdaki denetim sınıflarını kendi sağlar:
Windows Ortak Denetimleri Hakkında Bilgi Bulma
Aşağıdaki tabloda, denetimin MFC sarmalayıcı sınıfı da dahil olmak üzere Windows ortak denetimlerinin her biri kısaca açıklanmaktadır.
Windows Ortak Denetimleri ve MFC Sınıfları
Control | MFC sınıfı | Tanım | Windows 95'teki yenilikler |
---|---|---|---|
Animasyon | Canimatectrl | AVI video klibinin ardışık karelerini görüntüler | Evet |
Düğme | Cbutton | Eyleme neden olan düğme; onay kutuları, radyo düğmeleri ve grup kutuları için de kullanılır | Hayır |
birleşik giriş kutusu | Ccombobox | Düzenleme kutusu ve liste kutusu birleşimi | Hayır |
tarih ve saat seçici | Cdatetimectrl | Kullanıcının belirli bir tarih veya saat değeri seçmesine izin verir | Evet |
düzenleme kutusu | Cedit | Metin girmek için kutular | Hayır |
genişletilmiş birleşik giriş kutusu | Ccomboboxex | Görüntüleri görüntüleme özelliğine sahip birleşik giriş kutusu denetimi | Evet |
Üstbilgi | CHeaderCtrl | Bir metin sütununun üzerinde görünen düğme; görüntülenen metnin genişliğini denetler | Evet |
Hotkey | CHotKeyCtrl | Kullanıcının bir eylemi hızlı bir şekilde gerçekleştirmek için "kısayol tuşu" oluşturmasını sağlayan pencere | Evet |
resim listesi | Cımagelist | Büyük simge veya bit eşlem kümelerini yönetmek için kullanılan görüntülerin koleksiyonu (görüntü listesi aslında bir denetim değildir; diğer denetimler tarafından kullanılan listeleri destekler) | Evet |
listele | Clistctrl | Simge içeren bir metin listesi görüntüleyen pencere | Evet |
liste kutusu | Clistbox | Dize listesini içeren kutu | Hayır |
ay takvimi | Cmonthcalctrl | Tarih bilgilerini görüntüleyen denetim | Evet |
Ilerleme | Cprogressctrl | Uzun bir işlemin ilerleme durumunu gösteren pencere | Evet |
Nervürlü | Crebarctrl | Denetimler biçiminde ek alt pencereler içerebilen araç çubuğu | Evet |
zengin düzenleme | Cricheditctrl | Kullanıcının karakter ve paragraf biçimlendirmesiyle düzenleyebileceği pencere (bkz . Zengin Düzenleme Denetimleriyle İlgili Sınıflar) | Evet |
kaydırma çubuğu | Cscrollbar | İletişim kutusunun içinde denetim olarak kullanılan kaydırma çubuğu (pencerede değil) | Hayır |
Kaydırıcı | Csliderctrl | İsteğe bağlı değer çizgileri içeren kaydırıcı denetimi içeren pencere | Evet |
döndürme düğmesi | Cspinbuttonctrl | Kullanıcının bir değeri artırmak veya azaltmak için tıklayabileceği ok düğmeleri çifti | Evet |
statik metin | Cstatic | Diğer denetimleri etiketleme metni | Hayır |
durum çubuğu | Cstatusbarctrl | MFC sınıfına benzer şekilde durum bilgilerini görüntüleme penceresi CStatusBar |
Evet |
Sekme | Ctabctrl | Not defterindeki ayırıcılara benzer; "sekme iletişim kutuları" veya özellik sayfalarında kullanılır | Evet |
Araç çubuğu | Ctoolbarctrl | MFC sınıfına benzer şekilde komut oluşturma düğmeleri içeren pencere CToolBar |
Evet |
araç ipucu | Ctooltipctrl | Araç çubuğu düğmesinin veya başka bir aracın amacını açıklayan küçük açılır pencere | Evet |
Ağaç | CTreeCtrl | Öğelerin hiyerarşik listesini görüntüleyen pencere | Evet |
Ne hakkında daha fazla bilgi edinmek istiyorsunuz?
Tek bir denetim: Tüm denetimlerin bağlantıları için bu konudaki Windows Ortak Denetimleri ve MFC Sınıfları tablosuna bakın
Denetim eklemek için iletişim kutusu düzenleyicisini kullanma
İletişim kutusuna ortak denetimler ekleyin.
Windows SDK'daki Windows ortak denetimleri hakkında bilgi için bkz . Ortak Denetimler.