Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Операционная система Windows 95 для программиста

© Александр Фролов, Григорий Фролов
Том 22, М.: Диалог-МИФИ, 1993, 271 стр.

[Назад] [Содеожание] [Дальше]

3.3. Сообщения для органа управления List View

Приложение может посылать органу управления List View многочисленные сообщения. С помощью этих сообщений можно изменять некоторые режимы работы органа, получать информацию об элементах списка, добавлять и удалять элементы списка и т. д.

Ограниченный объем книги не позволяет подробно описать все параметры этих сообщений, поэтому мы приведем только краткий список сообщений. За дополнительной информацией обращайтесь к справочной системе SDK. Там же вы найдете описание макрокоманд, с помощью которых удобно посылать эти сообщения. Некоторые из этих макрокоманд мы уже использовали в предыдущих разделах.

Сообщение Описание
LVM_ARRANGE Выравнивание пиктограмм в окне просмотра списка
LVM_CREATEDRAGIMAGE Создание изображения, необходимого для выполнения операции перемещения "drag and drop" (в нашей книге эта возможность органа управления List View не описана)
LVM_DELETEALLITEMS Удаление всех элементов из списка
LVM_DELETECOLUMN Удаление столбца из детального отчета
LVM_DELETEITEM Удаление конкретного элемента из списка
LVM_EDITLABEL Начать процесс редактирования имени элемента
LVM_ENSUREVISIBLE Размещение элементов в окне просмотра таким образом, чтобы они были видны полностью или по крайней мере частично. При необходимости добавляются полосы просмотра
LVM_FINDITEM Поиск элемента в списке по имени или по строке, соответствующей дополнительному элементу
LVM_GETBKCOLOR Определение фонового цвета окна List View
LVM_GETCALLBACKMASK Определение маски функций обратного вызова
LVM_GETCOLUMN Определение атрибутов столбца
LVM_GETCOLUMNWIDTH Определение ширины столбца
LVM_GETCOUNTPERPAGE Определение количества элементов, которые можно разместить в видимой части окна просмотра по вертикали в режиме списка или детального отчета
LVM_GETEDITCONTROL Определение идентификатора однострочного редактора текста EDIT, который применяется для редактирования названия элемента. Этот идентификатор может быть затем использован для изменения параметров редактора текста, например, для ограничения длины нового имени элемента
LVM_GETIMAGELIST Получение идентификатора списка изображений
LVM_GETISEARCHSTRING Получение инкрементальной строки поиска
LVM_GETITEM Получение всех или некоторых атрибутов элемента списка
LVM_GETITEMCOUNT Определение количества элементов в списке
LVM_GETITEMPOSITION Определение позиции элемента списка
LVM_GETITEMRECT Определение границ, занимаемых элементом в окне просмотра
LVM_GETITEMSPACING Определение расстояния между изображениями, соответствующими элементам списка
LVM_GETITEMSTATE Определение состояния элемента
LVM_GETITEMTEXT Получение имени элемента или текстовой строки, соответствующей заданному дополнительному элементу
LVM_GETNEXTITEM С помощью этого сообщения можно получить элемент, расположенный вблизи заданного (выше, ниже, правее или левее)
LVM_GETORIGIN Текущие координаты (view origin) окна органа управления List View
LVM_GETSELECTEDCOUNT Определение количества выделенных элементов списка
LVM_GETSTRINGWIDTH Определение ширины заданной текстовой строки, которая получится при использовании шрифта, выбранного для органа управления List View
LVM_GETTEXTBKCOLOR Определение цвета фона для текста в окне органа управления List View
LVM_GETTEXTCOLOR Определение цвета текста в окне органа управления List View
LVM_GETTOPINDEX Определение номера самого верхнего отображаемого элемента списка
LVM_GETVIEWRECT Определение координат воображаемого прямоугольника, ограничивающего изображение элемента списка при просмотре в режиме стандартных или уменьшенных пиктограмм
LVM_HITTEST Определение элемента, расположенного в данной позиции
LVM_INSERTCOLUMN Добавление столбца
LVM_INSERTITEM Добавление элемента
LVM_REDRAWITEMS Принудительная перерисовка элементов списка, заданных диапазоном номеров
LVM_SCROLL Свертка содержимого окна органа управления List View
LVM_SETBKCOLOR Установка фонового цвета окна List View
LVM_SETCALLBACKMASK Установка маски функций обратного вызова
LVM_SETCOLUMN Установка атрибутов столбца
LVM_SETCOLUMNWIDTH Установка ширины столбца
LVM_SETIMAGELIST Подключение списка изображений к органу управления List View
LVM_SETITEM Установка всех или некоторых атрибутов заданного элемента списка
LVM_SETITEMCOUNT Подготовка списка для добавления в него новых элементов (расширение списка)
LVM_SETITEMPOSITION Перемещение элемента в заданную позицию
LVM_SETITEMPOSITION32 Перемещение элемента в заданную позицию с использованием 32-разрядных координат
LVM_SETITEMSTATE Установка состояния элемента
LVM_SETITEMTEXT Установка названия элемента или текста, соответствующего заданному дополнительному элементу
LVM_SETTEXTBKCOLOR Установка цвета фона для текста в окне органа управления List View
LVM_SETTEXTCOLOR Установка цвета текста в окне органа управления List View
LVM_SORTITEMS Сортировка элементов списка с использованием заданной функции сравнения
LVM_UPDATE Обновление элемента списка

[Назад] [Содеожание] [Дальше]