İletişim Kutusu Denetimleri (C++)
Araç Kutusu penceresindeki İletişim Kutusu Düzenleyicisi sekmesini kullanarak, istediğiniz denetimi seçmenizi ve iletişim kutusuna sürüklemenizi sağlayan denetimleri bir iletişim kutusuna ekleyebilirsiniz. Varsayılan olarak, Araç Kutusu penceresi otomatik gizlenecek şekilde ayarlanır. İletişim Kutusu Düzenleyicisi açıkken çözümünüzün sol kenar boşluğunda bir sekme olarak görünür. Ancak, pencerenin sağ üst köşesindeki Otomatik Gizle düğmesini seçerek Araç Kutusu penceresini konuma sabitleyebilirsiniz. Bu pencerenin davranışını denetleme hakkında daha fazla bilgi için bkz . Pencere Yönetimi.
bir iletişim kutusuna denetim eklemenin, var olan denetimleri yeniden konumlandırmanın veya denetimleri bir iletişim kutusundan diğerine taşımanın en hızlı yolu sürükle ve bırak yöntemini kullanmaktır. Denetimin konumu, iletişim kutusuna bırakılana kadar noktalı bir çizgide ana hatlarıyla gösterilir. Sürükle ve bırak yöntemiyle bir iletişim kutusuna denetim eklediğinizde, denetime bu denetim türüne uygun standart bir yükseklik verilir.
bir iletişim kutusuna denetim eklediğinizde veya yeniden konumlandırdığınızda, son yerleşimi kılavuzlar veya kenar boşluklarıyla ya da düzen kılavuzunun açık olup olmadığıyla belirlenebilir.
İletişim kutusuna bir denetim ekledikten sonra, Özellikler Penceresi'nde başlık gibi özellikleri değiştirebilirsiniz. Ayrıca birden çok denetim seçebilir ve bunların özelliklerini aynı anda değiştirebilirsiniz.
İletişim Kutusu Düzenleyicisi hakkında daha fazla bilgi için bkz. Denetim Ekleme, Düzenleme veya Silme, Düzen Denetimleri ve Denetim Erişimi ve Değerleri Tanımlama.
Denetimler ve iletişim kutuları hakkında daha fazla bilgi için bkz . Denetim Sınıfları, İletişim Kutusu Sınıfları ve Kaydırma Çubuğu Stilleri.
Araç Kutusu'nda varsayılan olaylarla kullanılabilen standart denetimler şunlardır:
Denetim adı | Varsayılan olay |
---|---|
Button denetimi | BN_CLICKED |
Onay Kutusu denetimi | BN_CLICKED |
Birleşik Giriş Kutusu denetimi | CBN_SELCHANGE |
Denetimi düzenle | EN_CHANGE |
Grup kutusu | (uygulanamaz) |
Liste Kutusu denetimi | LBN_SELCHANGE |
Radyo Düğmesi denetimi | BN_CLICKED |
Statik Metin denetimi | (uygulanamaz) |
Resim denetimi | (uygulanamaz) |
Zengin Düzenleme 2.0 denetimi | EN_CHANGE |
Kaydırma çubuğu denetimi | NM_THEMECHANGED |
Dekont
MFC ile RichEdit 1.0 denetimini kullanma hakkında daha fazla bilgi için bkz. MFC ile RichEdit 1.0 Denetimini Kullanma ve Zengin Düzenleme Denetimi Örnekleri.
Daha fazla işlevsellik sağlamak için Araç Kutusu'ndakullanılabilen Windows Ortak Denetimleri şunlardır:
Denetim adı | Varsayılan olay |
---|---|
Kaydırıcı denetimi | NM_CUSTOMDRAW |
Döndürme denetimi | UDN_DELTAPOS |
İlerleme denetimi | NM_CUSTOMDRAW |
Kısayol Tuşu denetimi | NM_OUTOFMEMORY |
Liste denetimi | LVN_ITEMCHANGE |
Ağaç denetimi | TVN_SELCHANGE |
Sekme denetimi | TCN_SELCHANGE |
Animasyon denetimi | ACN_START |
Tarih Saat Seçici denetimi | DTN_DATETIMECHANGE |
Ay Takvimi denetimi | MCN_SELCHANGE |
IP Adresi denetimi | IPN_FIELDCHANGED |
Genişletilmiş Birleşik Giriş Kutusu denetimi | |
Özel denetim | TTN_GETDISPINFO |
Özel Denetimler
İletişim Kutusu Düzenleyicisi, bir iletişim kutusu şablonunda var olan özel veya kullanıcı denetimlerini kullanmanıza olanak tanır.
Dekont
Bu anlamda özel denetimlerin ActiveX denetimleriyle karıştırılmaması gerekir. ActiveX denetimleri bazen OLE özel denetimleri olarak adlandırılırdı. Ayrıca, bu denetimleri Windows'taki sahip tarafından çizilmiş denetimlerle karıştırmayın.
Bu işlevsellik, Windows tarafından sağlananlar dışındaki denetimleri kullanmanıza olanak sağlamak için tasarlanmıştır. Çalışma zamanında denetim bir Window sınıfıyla ilişkilendirilir (C++ sınıfıyla aynı değildir). Aynı görevi gerçekleştirmenin daha yaygın bir yolu, iletişim kutunuza statik denetim gibi herhangi bir denetimi yüklemektir. Ardından çalışma zamanında, OnInitDialog işlevinde bu denetimi kaldırın ve kendi özel denetiminizle değiştirin.
Dekont
Bu eski bir teknik. Bugün çoğu durumda bir ActiveX denetimi yazmanız veya Windows ortak denetimini alt sınıflamanız tavsiye edilir.
Bu özel denetimler için şunlarla sınırlıdır:
İletişim kutusunda konumu ayarlama.
başlık yazma.
Uygulama kodunuzun denetimi bu ada göre kaydetmesi gerektiğinden denetimin Windows sınıfının adını tanımlama.
Denetimin stilini ayarlayan 32 bit onaltılık bir değer yazma.
Genişletilmiş stili ayarlama.
Gereksinimler
Win32
Ayrıca bkz.
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