Операционная система Windows 95 для программиста
© Александр Фролов, Григорий Фролов
Том 22, М.: Диалог-МИФИ, 1993, 271 стр.
При необходимости приложение, создавшее орган
управления Tree View, может обрабатывать сообщение
WM_NOTIFY , поступающее в функцию родительского окна.
Коды извещений
Код извещения передается через поле code
структуры NMHDR . Напомним, что адрес этой структуры
находится в параметре lParam сообщения WM_NOTIFY .
Родительское окно может получить следующие
коды извещений:
Код извещения |
Описание |
TVN_BEGINDRAG |
Начало операции переноса "drag and drop"
при помощи левой клавиши мыши |
TVN_BEGINLABELEDIT |
Начало операции редактирования
названия элемента |
TVN_BEGINRDRAG |
Начало операции переноса "drag and drop"
с использованием правой клавиши мыши |
TVN_DELETEITEM |
Удаление определенного элемента дерева |
TVN_ENDLABELEDIT |
Завершение операции редактирования
названия элемента |
TVN_GETDISPINFO |
Орган управления запрашивает
информацию, необходимую для отображения
элемента |
TVN_ITEMEXPANDED |
Произошло расширение списка дочерних
(вложенных) элементов |
TVN_ITEMEXPANDING |
С помощью этого извещения родительскому
окну предоставляется возможность отменить
начатое расширение списка дочерних элементов |
TVN_KEYDOWN |
Была нажата клавиша |
TVN_SETDISPINFO |
Родительское окно должно обновить
информацию об элементах дерева, которую оно
хранит в своих структурах данных |
Более подробную информацию об использовании
этих извещений вы сможете найти в справочной
системе SDK.
|