Aracılığıyla paylaş


Liste Denetim Stillerini Değiştirme

Uyarı

Microsoft Foundation Sınıfları (MFC) kitaplığı desteklenmeye devam ediyor. Ancak artık özellik eklemeyeceğiz veya belgeleri güncelleştirmeyeceğiz.

Liste denetimini (CListCtrl) oluşturduktan sonra istediğiniz zaman pencere stilini değiştirebilirsiniz. Pencere stilini değiştirerek, denetimin kullandığı görünüm türünü değiştirirsiniz. Örneğin, Gezgin'e öykünmek için, denetimi farklı görünümler arasında değiştirmek için menü öğeleri veya araç çubuğu düğmeleri sağlayabilirsiniz: simge görünümü, liste görünümü vb.

Örneğin, kullanıcı menü öğenizi seçtiğinde, denetimin geçerli stilini almak için GetWindowLong çağrısı yapabilir ve ardından stili sıfırlamak için SetWindowLong'u çağırabilirsiniz. Daha fazla bilgi için bkz. Windows SDK'sında Liste Görünümü Denetimlerini Kullanma .

Kullanılabilir stiller Oluştur'da listelenir. Dört liste denetimi görünümünü LVS_ICON, LVS_SMALLICON, LVS_LIST ve LVS_REPORT stilleri belirler.

Genişletilmiş Stiller

Liste denetiminin standart stillerine ek olarak, genişletilmiş stiller olarak adlandırılan başka bir küme de vardır. Windows SDK'sında Genişletilmiş Liste Görünümü Stilleri'nde açıklanan bu stiller , liste denetiminizin davranışını özelleştiren çeşitli kullanışlı özellikler sağlar. Belirli bir stilin davranışını uygulamak için (örneğin, üzerine gelindiğinde seçim), gerekli stili geçirerek CListCtrl::SetExtendedStyle fonksiyonunu çağırın. Aşağıdaki örnekte işlev çağrısı gösterilmektedir:

m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);

Uyarı

Vurgulama seçiminin çalışması için LVS_EX_ONECLICKACTIVATE veya LVS_EX_TWOCLICKACTIVATE da açık olmalıdır.

Ayrıca bakınız

CListCtrl kullanma
Kontroller