Aracılığıyla paylaş


Windows Forms Denetimi Geliştirmenin Esasları

Windows Forms denetimi, doğrudan veya dolaylı olarak öğesinden System.Windows.Forms.Controltüretilen bir sınıftır. Aşağıdaki listede Windows Forms denetimleri geliştirmeye yönelik yaygın senaryolar açıklanmaktadır:

  • Bileşik denetim yazmak için mevcut denetimleri birleştirme.

    Bileşik denetimler, denetim olarak yeniden kullanılabilecek bir kullanıcı arabirimini kapsüller. Bileşik denetime örnek olarak bir metin kutusu ve sıfırla düğmesinden oluşan bir denetim yer alır. Görsel tasarımcılar bileşik denetimler oluşturmak için zengin destek sunar. Bileşik denetim yazmak için' den System.Windows.Forms.UserControltüretin. Temel sınıf UserControl , alt denetimler için klavye yönlendirmesi sağlar ve alt denetimlerin grup olarak çalışmasını sağlar. Daha fazla bilgi için bkz . Bileşik Windows Forms Denetimi Geliştirme.

  • Var olan bir denetimi özelleştirmek veya işlevselliğine eklemek için genişletme.

    Rengi değiştirilemeyen bir düğme ve kaç kez tıklandığını izleyen ek özelliği olan bir düğme, genişletilmiş denetimlere örnek olarak verilebilir. Herhangi bir Windows Forms denetimini, bu denetimden türeterek ve özellikleri, yöntemleri ve olayları geçersiz kılarak veya ekleyerek özelleştirebilirsiniz.

  • Mevcut denetimleri birleştirmeyen veya genişletmeyen bir denetim yazma.

    Bu senaryoda, denetiminizi temel sınıfından Controltüretin. Temel sınıfın özelliklerini, yöntemlerini ve olaylarını geçersiz kılmanın yanı sıra ekleyebilirsiniz. Başlamak için bkz . Nasıl yapılır: Basit Bir Windows Forms Denetimi Geliştirme.

Windows Forms denetimleri için temel sınıf, Controlistemci tarafı Windows tabanlı uygulamalarda görsel görüntü için gereken tesisatı sağlar. Control bir pencere tutamacı sağlar, ileti yönlendirmeyi işler ve fare ve klavye olaylarının yanı sıra diğer birçok kullanıcı arabirimi olayı sağlar. Gelişmiş düzen sağlar ve , BackColor, Height, Widthve gibi ForeColorgörsel görüntülemeye özgü özelliklere sahiptir. Ayrıca, ActiveX denetimleriyle güvenlik, iş parçacığı desteği ve birlikte çalışabilirlik sağlar. Altyapının çoğu temel sınıf tarafından sağlandığından, kendi Windows Forms denetimlerinizi geliştirmek nispeten kolaydır.

Ayrıca bkz.