Повідомлення на списки

В діалоговому вікні процедури можна надсилати повідомлення до списку, щоб додати, видалити, вивчення та змінити елементи списку. Наприклад, в діалоговому вікні процедури може відправити LB_ADDSTRING повідомлення із вікном списку, щоб додати елемент і повідомлення " LB_GETSEL ", щоб визначити, чи вибраний елемент. Інші повідомлення встановити і отримати інформацію про розмір, зовнішній вигляд і поведінку списку. Наприклад, повідомлення LB_SETHORIZONTALEXTENT ширину прокручуємо списку. В діалоговому вікні процедури повідомлення можна надіслати будь-якого списку за допомогою функції SendMessage або SendDlgItemMessage.

Поле елемента списку часто посилаються свого індексу, є цілим числом, що представляє позицію елемента у списку. Індекс перший елемент у списку 0, індекс другий пункт 1 і так далі.

У нижченаведеній таблиці описано, як попередньо визначеного списку вікні процедура реагує на список повідомлення.

Повідомлення Відповідь
LB_ADDFILE Вставка файлу в каталог списку із заповнені за допомогою функції DlgDirList та оновлює список поле індекс вставлений елемент.
LB_ADDSTRING Додає рядок із списку і повертає її індекс.
LB_DELETESTRING Видаляє рядок зі списку та повертає кількість рядків, які залишилися у списку.
LB_DIR Додавання імен файлів до списку і повертає індекс останнє ім'я файлу, додав.
LB_FINDSTRING Повертає індекс перший рядок списку, який відповідає заданому префікс.
LB_FINDSTRINGEXACT Повертає індекс рядка, що еквівалентно або результівні по заданому префікс.
LB_GETANCHORINDEX Повертає покажчик миші Остання вибраний елемент.
LB_GETCARETINDEX Повертає індекс елемента, який має прямокутник фокусу.
LB_GETCOUNT Повертає кількість елементів у списку.
LB_GETCURSEL Повертає індекс наразі виділеного елемента.
LB_GETHORIZONTALEXTENT Повертає прокручуємо ширини в пікселях, поля зі списком.
LB_GETITEMDATA Повертає значення 32-розрядних, пов'язаних з даного елемента.
LB_GETITEMHEIGHT Повертає висоту, у пікселях, елемента списку.
LB_GETITEMRECT Отримує клієнт координати поле елемента даного списку.
LB_GETLOCALE Вилучає локалі списку. Вищого порядку word містить код країни і Низька замовлення слово містить ідентифікатор мови.
LB_GETSEL Повертає стан виділення поля елемента списку.
LB_GETSELCOUNT Повертає кількість виділених елементів у полі список.
LB_GETSELITEMS Створює масив індексів всі вибрані елементи в полі список і повертає загальну кількість вибраних елементів.
LB_GETTEXT Повертає рядок, пов'язаних з певні елементи а довжина рядка.
LB_GETTEXTLEN Повертає тривалість, символи, зв'язана з певні елементи.
LB_GETTOPINDEX Повертає індекс першого відображуваного елемента списку.
LB_INITSTORAGE Виділення пам'яті для вказаної кількості елементів і свого пов'язаних рядків.
LB_INSERTSTRING Вставка рядка в певний індекс у списку.
LB_ITEMFROMPOINT Отримує COLUMN індексу елемент найближчого вказаний рівень у списку.
LB_RESETCONTENT Видаляє всі елементи зі списку.
LB_SELECTSTRING Виділяє перший рядок, він знаходить, який відповідає заданому префікс.
LB_SELITEMRANGE Виділяє заданому діапазоні елементів у списку.
LB_SELITEMRANGEEX Виділяє заданому діапазоні елементів, якщо індекс перший елемент у діапазоні менше індекс останнього елемента в діапазоні. Скасовує виділення діапазону, якщо індекс першого пункту більше за останній.
LB_SETANCHORINDEX Встановлення елемента, що обрано останньою миші певні елементи.
LB_SETCARETINDEX Встановлює прямокутник фокусу на полі елемент даного списку.
LB_SETCOLUMNWIDTH Зазначення ширини, в пікселях всі стовпці у списку.
LB_SETCOUNT Встановлює число елементів у списку.
LB_SETCURSEL Виділення елемента поля даного списку.
LB_SETHORIZONTALEXTENT Встановлює прокручуємо ширини в пікселях, поля зі списком.
LB_SETITEMDATA Адвокати 32-бітні значення з вікна елемента списку.
LB_SETITEMHEIGHT Встановлює висоту, у пікселях, елемента або елементів списку.
LB_SETLOCALE Встановлює локалі списку та повертає попередній ідентифікатор локалі.
LB_SETSEL Виділення елемента в поле список.
LB_SETTABSTOPS Набори табуляції до вказаного в певний масив.
LB_SETTOPINDEX Прокручується списку, так що вказаний елемент у верхній частині видимий діапазон.

Index