Aracılığıyla paylaş


İ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.

İletişim Kutusu Düzenleyicisi