Başlık Denetimi ve Liste Denetimi

Uyarı

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

Çoğu durumda, CListCtrl veya CListView nesnesine eklenmiş üst bilgi denetimini kullanırsınız. Ancak, CView türetilmiş bir nesnede sütunlar veya satırlar halinde düzenlenmiş verileri düzenleme gibi ayrı bir üst bilgi denetim nesnesinin istendiği durumlar vardır. Böyle durumlarda, katıştırılmış üst bilgi denetiminin görünümü ve varsayılan davranışı üzerinde daha fazla denetime ihtiyacınız vardır.

Üst bilgi denetiminin standart, varsayılan davranış sağlamasını istediğiniz yaygın durumlarda, bunun yerine CListCtrl veya CListView kullanmak isteyebilirsiniz. Liste görünümü ortak denetimine eklenen varsayılan bir üst bilgi denetiminin işlevselliğini istediğinizde CListCtrl kullanın. Görünüm nesnesine eklenmiş varsayılan üst bilgi denetiminin işlevselliğini istediğinizde CListView kullanın.

Uyarı

Bu denetimler yalnızca liste görünümü denetimi LVS_REPORT stili kullanılarak oluşturulduysa yerleşik bir üst bilgi denetimi içerir.

Çoğu durumda, gömülü başlık kontrolünün görünümü, içeren liste görünümü kontrolünün stilleri değiştirilerek değiştirilebilir. Ayrıca, üst bilgi denetimi hakkındaki bilgiler üst liste görünümü denetiminin üye işlevleri aracılığıyla elde edilebilir. Ancak, tam denetim ve katıştırılmış üst bilgi denetiminin özniteliklerine ve stillerine erişim için, üst bilgi denetimi nesnesine yönelik bir işaretçinin alınması önerilir.

Katıştırılmış üst bilgi denetim nesnesine, ilgili sınıfın CListCtrl üye işlevine yapılacak bir çağrı ile hem CListView hem de GetHeaderCtrl üzerinden erişilebilir. Aşağıdaki kod bunu gösterir:

CHeaderCtrl* pHeaderCtrl = m_ListCtrl.GetHeaderCtrl();
ASSERT(NULL != pHeaderCtrl);
//perform any needed operations on the header using pHeader

Ne hakkında daha fazla bilgi edinmek istiyorsunuz?

Ayrıca bakınız

CHeaderCtrl'ü Kullanma
Kontroller