CListCtrl sınıfı
"Görüntüleyen topluluğu (yansıma listesinden) bir simge ve bir etiket oluşan her öğe bir liste görünüm denetimi," işlevini saklar.
class CListCtrl : public CWnd
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Yapıları bir CListCtrl nesnesi. |
Public yöntemler
Ad |
Description |
---|---|
Genişlik ve Yükseklik bir liste görünüm denetimi öğeleri görüntülemek için gereken belirler. |
|
Öğeleri kılavuz hizalar. |
|
Öğe metin düzenleme işlemini iptal eder. |
|
Liste denetimi oluşturur ve ekler bir CListCtrl nesnesi. |
|
Belirli bir madde için sürükle resim listesi oluşturur. |
|
Belirtilen Windows genişletilmiş stilleri içeren bir liste denetimi oluşturur ve ekler bir CListCtrl nesnesi. |
|
Denetimden tüm öğeleri siler. |
|
Bir sütunun liste görünüm denetimi ' siler. |
|
Denetimden bir öğeyi siler. |
|
Görsel yönü sahibi tarafından çizilen denetimi değişiklikleri olduğunda denir. |
|
Bir öğenin metnini yerinde düzenlemeyi başlar. |
|
Etkinleştirir veya bir grup bir liste görünüm denetimi öğeleri görüntüleme mi devre dışı bırakır. |
|
Öğenin görünür olmasını sağlar. |
|
Belirtilen özelliklere bir liste görünümü öğesi arar. |
|
Bir liste görünüm denetimi arka plan rengini alır. |
|
Bir liste görünüm denetimi geçerli arka plan görüntüsünü alır. |
|
Bir liste görünüm denetimi için geri arama maskesi alır. |
|
Bir maddeyle bağlantılı durumu resmi geçerli görüntü durumunu alır. |
|
Bir denetimin sütun özniteliklerini alır. |
|
Bir liste görünüm denetimi sütun sırası (soldan sağa) alır. |
|
Rapor görünümü veya liste görünümünde sütunun genişliğini alır. |
|
Dikey bir liste görünüm denetimi sığabilecek öğe sayısını hesaplar. |
|
Bir öğenin metin düzenlemek için kullanılan bir düzenleme denetimini tanıtıcı alır. |
|
Geçerli liste görünümü Denetim boş olduğunda görüntülenecek dize alır. |
|
Bir liste görünüm denetimi geçerli genişletilmiş stillerini alır. |
|
Bir liste görünüm denetimi ilk seçili liste görünümü öğesi konumunu alır. |
|
Geçerli liste görünüm denetimi klavye odaklamasına sahip grubunu alır. |
|
Geçerli liste görünüm denetimi gruplarının sayısını alır. |
|
Belirtilen bir liste görünüm denetimi grubu için bilgi alır. |
|
Geçerli liste görünüm denetimi içinde belirtilen bir gruba ilişkin bilgileri alır. |
|
Bir grubun ölçümleri alır. |
|
Geçerli liste görünüm denetimi belirli bir grup için sınırlayıcı dikdörtgeni alır. |
|
Geçerli liste görünüm denetimi belirli bir grup durumunu alır. |
|
Bir liste görünüm denetimi üstbilgi denetiminin alır. |
|
Sıcak izleme için bir liste görünüm denetimi etkinleştirildiğinde, kullanılan imleç alır. |
|
Şu anda İmlecin altındaki liste görünümü öğesi alır. |
|
Bir liste görünüm denetimi geçerli vurgulu saatini alır. |
|
Çizim liste görünümünde öğeler için kullanılan bir resim listesi tanıtıcı alır. |
|
Ekleme işareti geçerli konumunu alır. |
|
Ekleme işareti geçerli rengini alır. |
|
Ekleme noktasını bounds dikdörtgenini alır. |
|
Liste görünümünde öğenin özniteliklerini alır. |
|
Bir liste görünüm denetimi öğelerin sayısını alır. |
|
Bir madde ile ilişkili uygulamaya özgü değerini alır. |
|
Geçerli liste görünüm denetimi AltÖğe bir bölümünü veya tümünü için sınırlayıcı dikdörtgeni alır. |
|
Liste görünümü öğesi konumunu alır. |
|
Bir madde için sınırlayıcı dikdörtgeni alır. |
|
Geçerli liste görünüm denetimi öğeleri arasındaki aralığı hesaplar. |
|
Liste görünümü öğesi durumunu alır. |
|
Liste görünümü öğesi veya alt metnini alır. |
|
Liste görünümü öğesi belirtilen özelliklere sahip ve belirli bir madde için belirtilen ilişki ile arar. |
|
Belirtilen bir özellikler kümesi vardır geçerli liste görünüm denetimi öğenin dizin alır. |
|
Liste görünümü öğesi konumu ve yineleme için sonraki seçili liste görünümü öğesi konumunu dizin alır. |
|
Geçerli bir liste görünüm denetimi çalışma alanlarına sayısını alır. |
|
Bir liste görünüm denetimi için geçerli görünümü kaynak alır. |
|
Bir liste görünüm denetimi kenarlık rengini alır. |
|
Liste denetimi seçili sütunun dizin alır. |
|
Liste görünümü denetimi seçili olan öğelerin sayısını alır. |
|
Bir liste görünüm denetimi seçim imine alır. |
|
Verilen bir dize tümünü görüntülemek gerekli minimum sütun genişliğini belirler. |
|
Bir liste görünüm denetimi içindeki bir öğeyi sınırlayıcı dikdörtgenin alır. |
|
Bir liste görünüm denetimi metin arka plan rengini alır. |
|
Bir liste görünüm denetimi metin rengini alır. |
|
Bir liste görünüm denetimi döşemedeki hakkındaki bilgileri alır. |
|
Tile görünümündeki bir liste görünüm denetimi hakkında bilgi alır. |
|
Araç İpuçları'nı görüntülemek için liste görünümü denetimi kullanan bir tooltip denetimi alır. |
|
En üstte görünen öğenin dizini alır. |
|
Liste görünümü denetimi görünümünü alır. |
|
Liste görünümü denetimi içindeki tüm öğeler çevreleyen dikdörtgenin alır. |
|
Geçerli bir liste görünüm denetimi çalışma alanları alır. |
|
Liste görünümü denetimi belirtilen grup olup olmadığını belirler. |
|
Belirleyen liste görünümü öğesi belirtilen konumda değil. |
|
Bir liste görünüm denetimi yeni bir sütun ekler. |
|
Bir grup liste görünüm denetimi ekler. |
|
Belirtilen grup gruplar sıralı bir listesini ekler. |
|
Yeni bir öğe bir liste görünüm denetimi ekler. |
|
Ekleme noktasını belirli bir noktaya en yakın alır. |
|
Grup görünüm için bir liste görünüm denetimi etkin olup olmadığını belirler. |
|
Belirtilen öğe geçerli liste görünüm denetimi içinde görünür olup olmadığını gösterir. |
|
Geçerli liste görünüm denetimi içindeki bir öğeyi benzersiz kimliği için bir dizin eşleştirir. |
|
Geçerli liste görünüm denetimi içindeki bir öğenin dizin benzersiz bir kimliği eşlemeleri |
|
Belirtilen grup taşır. |
|
Liste görünümü denetimi sıfır tabanlı dizini belirtilen belirtilen grup taşır. |
|
Bir öğe aralığı çizilecek bir liste görünüm denetimi zorlar. |
|
Tüm grupların bir liste görünüm denetimi ' kaldırır. |
|
Belirtilen grup Liste Görünüm Denetimi ' kaldırır. |
|
Bir liste görünüm denetimi içeriğini kaydıran. |
|
Liste görünümü denetimi arka plan rengini ayarlar. |
|
Bir liste görünüm denetimi geçerli arka plan görüntüsünü belirler. |
|
Bir liste görünüm denetimi için geri arama maskesi ayarlar. |
|
Ayarlar geçerli bir öğeyle ilişkili durumu resmi durumunu görüntüler. |
|
Liste görünümünde sütun özniteliklerini ayarlar. |
|
Bir liste görünüm denetimi sütun sırası (soldan sağa) ayarlar. |
|
Rapor görünümü veya liste görünümünde sütunun genişliğini değiştirir. |
|
Bir liste görünüm denetimi geçerli genişletilmiş stillerini ayarlar. |
|
Bir liste görünüm denetimi belirtilen grup bilgilerini ayarlar. |
|
Bir liste görünüm denetimi grup ölçümlerini ayarlar. |
|
Sıcak izleme için bir liste görünüm denetimi etkinleştirildiğinde, kullanılan imleç ayarlar. |
|
Bir liste görünüm denetimi geçerli etkin öğeyi ayarlar. |
|
Bir liste görünüm denetimi geçerli vurgulama süresini ayarlar. |
|
Bir liste görünüm denetimi simgeler arasındaki boşluğu ayarlar. |
|
Resim listesi bir liste görünüm denetimi atar. |
|
Araç İpucu metni ayarlar. |
|
Ekleme noktası için tanımlanan konumunu ayarlar. |
|
Ekleme noktasını rengini ayarlar. |
|
Liste görünümü tümünün veya öğenin özniteliklerini ayarlar. |
|
Çok sayıda öğe eklemek için bir liste görünüm denetimi hazırlar. |
|
Sanal liste görünümü denetimi için öğe sayısını ayarlar. |
|
Maddenin uygulamaya özgü değerini ayarlar. |
|
Geçerli liste görünüm denetimi bir öğenin durumunu ayarlar. |
|
Bir öğeyi bir liste görünüm denetimi belirli bir konuma taşır. |
|
Bir liste görünüm denetimi içindeki bir öğeyi durumunu değiştirir. |
|
Liste görünümü öğesi veya alt metnini değiştirir. |
|
Bir liste görünüm denetimi kenarlık rengini ayarlar. |
|
Liste görünümü denetimi seçili sütunu ayarlar. |
|
Bir liste görünüm denetimi seçim imine ayarlar. |
|
Bir liste görünüm denetimi metnin arka plan rengini ayarlar. |
|
Bir liste görünüm denetimi metin rengini belirler. |
|
Liste görünümü denetimi için bir taş bilgileri ayarlar. |
|
Döşeme görünümü'nde bir liste görünüm denetimi kullandığı bilgileri ayarlar. |
|
Liste Görünümü Denetimi Araç İpuçları'nı görüntülemek için kullanacağı tooltip denetimi ayarlar. |
|
Liste görünümü denetimi görünümünü belirler. |
|
Burada bir liste görünüm denetimi simgeleri görüntülenebilir alanını ayarlar. |
|
Kullanıcı tanımlı bir işlev ile Denetim sıralar grupları listesini görüntüleyin. |
|
Uygulama tanımlı karşılaştırma işlevini kullanarak liste görünümü öğeleri sıralar. |
|
Uygulama tanımlı karşılaştırma işlevini kullanarak liste görünümü öğeleri sıralar. |
|
Hangi liste görünümü öğesi varsa, belirli bir konumda belirler. |
|
Belirtilen öğe çizilecek denetim zorlar. |
Notlar
Bir simge ve etiket yanı sıra her öğenin simgesi ve etiketi sağındaki sütunlarda görüntülenen bilgiler olabilir.Bu denetim (ve bu nedenle CListCtrl class) sonraki ve yalnızca Windows 95/98 ve Windows NT sürüm 3.51 altında çalışan programlar için kullanılabilir.
Aşağıda kısa bir genel bakış verilmektedir CListCtrl sınıfı.Ayrıntılı, kavramsal tartışma için bkz: Kullanarak CListCtrl ve denetimleri.
Görünümler
Liste Görünüm Denetimi "Görünüm" adı verilen dört farklı şekillerde içeriklerini görüntüleme
Simge görünümü
Her öğenin altındaki etiketi içeren bir tam donanımlı simgesi (32 x 32 piksel) olarak görünür.Kullanıcının öğeleri listesi görünümü penceresinde herhangi bir yere sürükleyebilirsiniz.
Küçük simge görünümü
Her öğenin sağındaki etiketi içeren küçük bir simge (16 x 16 piksel) görünür.Kullanıcının öğeleri listesi görünümü penceresinde herhangi bir yere sürükleyebilirsiniz.
Liste görünümü
Her öğenin sağındaki etiketi içeren küçük bir simge olarak görüntülenir.Öğeleri sütunlarda düzenlenmiş ve liste görünümü penceresinde herhangi bir yere sürüklenemez.
Rapor Görünümü
Her öğe, sağdaki sütunlarda düzenlenmiş ek bilgilerle kendi satırında görünür.Küçük simge ve etiket en soldaki sütunu içerir ve sonraki sütunlar uygulama tarafından belirtilen alt öğelerini içerir.Katıştırılmış üstbilgi denetiminin (sınıf CHeaderCtrl) bu sütunları uygular.Üstbilgi denetimi ve rapor görünümünde sütunları hakkında daha fazla bilgi için bkz: CListCtrl kullanma: sütunlar ekleme (rapor görünümü) denetlemek için.
Ayrıca bkz:
Bilgi Bankası makalesi Q250614: nasıl yapılır: CListCtrl rapor görünümünde öğeleri Sırala
Bilgi Bankası makalesi Q200054: prb: OnTimer() ise değil olarak adlandırılan sürekli bir liste denetimi için
Geçerli görünümü denetimin geçerli liste görünüm stili belirler.Bu stilleri ve kullanımları hakkında daha fazla bilgi için bkz: kullanarak CListCtrl: liste denetimi stillerini değiştirme.
Genişletilmiş Stil
Standart liste stillerine ek olarak, sınıf CListCtrl çok sayıda zenginleştirilmiş işlevsellik sağlayan genişletilmiş stillerini destekler.Bu işlevselliği bazı örnekler şunlardır:
Vurgulu seçimi
İmleci belirli bir süre boyunca öğenin üstünde kalır olduğunda etkin olduğunda, bir öğeyi otomatik olarak seçilmesine izin verir.
Sanal liste görünümleri
Etkin olduğunda, en çok desteklemek üzere oyununda DWORD öğeleri.Bu uygulama öğe verilerini yönetme ek yük koyarak mümkündür.Madde seçimi ve odak bilgisi dışında tüm madde bilgilerini uygulama tarafından yönetiliyor olması gerekir.Daha fazla bilgi için bkz: CListCtrl kullanma: sanal liste denetimleri.
One– ve two– etkinleştirme'yi tıklatın
Etkin olduğunda, sıcak (Otomatik madde metni vurgulama) izleme sağlar ve one– veya two– vurgulanan öğenin etkinleştirme'yi tıklatın.
Sürükle ve bırak sütun sırası
Etkin olduğunda, sürükle ve bırak bir liste görünüm denetimi sütunları yeniden sıralama sağlar.Rapor görünümünde kullanılabilir.
Bu yeni bilgi stiller genişletilmiş için bkz: kullanarak CListCtrl: liste denetimi stillerini değiştirme.
Öğeleri ve alt öğeler
Her öğe bir liste görünüm denetimi (görüntü listesinden) bir simge, bir etiket, geçerli durumu ve ("öğe verilerini" adlandırılır) bir uygulama tanımlı değeri oluşur.Bir veya daha fazla alt öğesi, aynı zamanda her öğe ile ilişkili olabilir."Alt", bir öğenin simgesi ve etiketi sağındaki sütunda rapor görünümünde görüntülenen bir dizedir.Bir liste görünüm denetimi tüm öğelerde alt öğeler aynı sayıda olması gerekir.
Sınıf CListCtrl ekleme silme, bulma ve bu öğeleri değiştirme çeitli ilevler salar.Daha fazla bilgi için bkz: CListCtrl::GetItem, CListCtrl::InsertItem, ve CListCtrl::FindItem, kullanarak CListCtrl: denetim öğeleri ekleme, ve kullanarak CListCtrl: kaydırma, düzenleme, sıralama ve liste denetimleri bulma.
Varsayılan olarak, liste görünümü simge ve metin öğenin özniteliklerini depolamak için sorumludur.Ancak, bu öğe türlerine ek olarak, sınıf CListCtrl "geri arama öğeleri" destekler Liste görünümü öğesi kendisi için "Geri çağırma öğesi" olan uygulama — Denetim yerine — metin, simge veya her ikisini de depolar.Geri arama maskesi uygulama tarafından sağlanan hangi öğenin özniteliklerini (metin ve/veya simge) belirtmek için kullanılır.Geri arama öğeleri bir uygulama kullanıyorsa, metin ve/veya simge öznitelikler isteğe bağlı kanıtları olmalıdır.Uygulama zaten bu bilgilerin bazıları korur, geri arama öğeleri yardımcı olur.Daha fazla bilgi için bkz: CListCtrl kullanma: geri arama öğeleri ve geri arama maskesi.
Görüntü listeleri
Simgeler, üstbilgi öğesi görüntüleri ve application– için liste görünümü öğeleri birkaç resim listelerinde yer alan Devletler tanımlı (sınıfı tarafından uygulanan CImageList), oluşturmak ve liste görünümü denetimi atayın.Her liste görünüm denetimi dört farklı tür görüntü listesi olabilir:
Büyük simge
Simge görünümü içinde tam boyutlu simgeler için kullanılır.
Küçük simge
Küçük simge, liste ve rapor görünümlerini daha küçük simge görünümü içinde kullanılan simgeler sürümleri için kullanılır.
Uygulama tanımlı durumu
Uygulama tanımlı bir durumu belirtmek için bir öğe simgesinin görüntülenen durum görüntüleri içerir.
Üstbilgi öğesi
Rapor görünümünde her başlık denetimi öğesinde görüntülenen küçük resimleri için kullanılır.
Varsayılan olarak, bir liste görünüm denetimi yok edilir kendisine atanmış görüntü listeleri bozar; Ancak, geliştirici, artık kullanıldığında, her resim listesi uygulama tarafından belirlendiği şekilde zarar olarak bu davranış özelleştirebilirsiniz.Daha fazla bilgi için bkz: kullanarak CListCtrl: liste öğeleri ve görüntü listeleri.
Devralma hiyerarşisi
CListCtrl
Gereksinimler
Başlık: afxcmn.h