
CListCtrl клас інкапсулює функціональність "списку подання контроль," колекція який відображає елементи, кожна з яких складається іконку (з зображення списку) і підпис. На додаток до значок і етикетки кожний елемент може мати відомості, відображені в colums праворуч від і значок ярлика. Цей елемент керування (і, отже, CListCtrl класу) є доступною лише для програм, що працює під Windows 95 і Windows NT версії 3.51 а потім.
Нижче наводиться короткий огляд CListCtrl -класу. Докладний, концептуального обговорення, перегляньте За допомогою CListCtrl і Керування теми в Visual C++ програміста керівництво.
Переглядів
Елементи керування подання списку можна відобразити їх вміст чотирма різними способами, називається "думки".
Кожен елемент відображається як повний розмір значком (32 x 32 пікселів) з етикеткою під ним. Користувач може перетягніть елементи в будь-якому місці вікна подання списку.
Кожен елемент відображається як маленький значок (16 x 16 пікселів) з етикеткою праворуч від нього. Користувач може перетягніть елементи в будь-якому місці вікна подання списку.
Кожен елемент відображається як маленький значок з етикеткою праворуч від нього. Елементи розташовуються у стовпцях і не може перетягуватися для будь-якого місця у вікні перегляду списку.
Кожен елемент відображається в окремому рядку, додаткові відомості, розташовані у стовпці праворуч. Крайній лівий стовпець містить і маленький значок ярлика, і наступні стовпці містять підпункти відповідно до програми. Елемент керування вбудованих верхнього колонтитула (клас CHeaderCtrl) реалізує ці стовпці. Докладніше про керування заголовком і стовпців у поданні звіту див за допомогою CListCtrl: додавання стовпців до елемента керування (подання звіту).
Стиль елемента керування поточного подання списку визначає поточне подання. Більш докладну інформацію про ці ці стилі та їх використання, перегляньте за допомогою CListCtrl: зміна списку керування стилі.
Додаткові стилі
На додаток до стандартного списку стилів клас CListCtrl підтримує великий набір додаткові стилі, надаючи функціональність. Приклади цього функціональності:
У разі ввімкнення дозволяє автоматичний вибір елемента, коли курсор залишається над елементом для певного періоду часу.
Коли активовано, дозволяє керування для підтримки DWORD елементів. Це можливо шляхом розміщення ВЛ управління елемент даних на застосування. За винятком об'єкта відбір і фокус інформації усі дані про елементи повинні керувати застосування. Докладніше, перегляньте статтю за допомогою CListCtrl: Віртуальний списку елементи керування.
У разі ввімкнення дозволяє гарячі відстеження (автоматична підсвічування елемент тексту) і one– або two– натисніть Активація виділений елемент.
Якщо включено, дозволяє перетягнути і падіння зміна порядку стовпців у поданні списку керування. Доступний тільки в поданні звіту.
Для інформації про використання цих нових extended стилі, перегляньте за допомогою CListCtrl: зміна списку керування стилі.
Пунктів і підрозділів
Кожен елемент в списку подання керування складається з іконку (з зображення списку), підпис, поточний стан і застосування певного значення (називається "елемент даних"). Один або декілька підрозділів також можуть бути пов'язані з кожним елементом. "Підпункту" — рядок, який, в поданні звіту відображаються у стовпці праворуч від елемента і значок ярлика. Всі елементи у списку подання елемент керування повинен мати таку ж кількість підрозділів.
Клас CListCtrl надає кілька функцій для вставки, видалення, пошук та внесення змін до цих елементів. Докладніше, перегляньте CListCtrl::GetItem, CListCtrl::InsertItemі CListCtrl::FindItem, за допомогою CListCtrl: додавання елементів керування, і за допомогою CListCtrl: прокручування, організації, сортування і пошуку у списку елементів керування.
За промовчанням елемент керування списком подання несе відповідальність за збереження атрибутів елемента значок і текст. Однак, на додаток до цих типів елементів, клас CListCtrl підтримує "елементи зворотного виклику". "Зворотний виклик елемент" є подання елемент списку, для якого застосування-замість того, щоб елемент керування — зберігає текст або значок. Зворотного виклику маски використовується, щоб визначити, які атрибути об'єкта (текст та/або значок) поставляються застосування. Якщо застосунок використовує елементи зворотного виклику, вона повинна бути в змозі постачати атрибути тексту та/або значок на вимогу. Елементи зворотного виклику, коли ваша заявка вже зберігає цю інформацію. Докладніше, перегляньте статтю CListCtrl::GetCallBackMask і за допомогою CListCtrl: елементи зворотного виклику і зворотного виклику маска.
Зображення списків
Значки, заголовка елемента зображення та Анкета-Заява — визначено Штатів для подання списку містяться елементи в декілька зображення списків (здійснено клас CImageList), які ви створити і призначити елементу керування подання списку. Кожен елемент керування подання списку може мати до чотирьох різних типів списків зображень:
Використовується в поданні значків для повного розміру піктограм.
Використовується в маленький значок, список і подання звіту для менших версій значки, які використовуються в поданні значків.
Містить стану зображення, які відображаються поруч із піктограмою елемента вказує на держави, визначений у застосунку.
Використовується в поданні звіту для маленькі зображення, які з'являються у кожного елемента керування заголовка.
За промовчанням елемент керування подання списку руйнує образ списки, призначені, коли знищити; Тим не менше, розробник можна настроїти шляхом знищення кожного зображення списку, коли вона більше не використовується, як визначається застосування. Докладніше, перегляньте статтю за допомогою CListCtrl: елементів списку та зображення і за допомогою CListCtrl: елементів списку та зображення.
# включити lt;afxcmn.h>
|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма
Зразки MFC зразок DAOTABLE | MFC зразок HTTPSVR | MFC зразок LISTHDR | MFC зразок ROWLIST | MFC зразок DBVLIST
Дивіться також CImageList