Liste Denetim Stillerini Değiştirme
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. Stiller dört liste denetimi görünümünü LVS_ICON, LVS_SMALLICON, LVS_LIST ve LVS_REPORT .
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, vurgulama seçimi), gerekli stili geçirerek CListCtrl::SetExtendedStyle çağrısı yapın. Aşağıdaki örnekte işlev çağrısı gösterilmektedir:
m_ListCtrl.SetExtendedStyle(LVS_EX_TRACKSELECT | LVS_EX_ONECLICKACTIVATE);
Dekont
Vurgulama seçiminin çalışması için LVS_EX_ONECLICKACTIVATE veya LVS_EX_TWOCLICKACTIVATE açık olması gerekir.