получает хэндл самого первого из
TVGN_ROOT - получает хэндл самого первого из корневых элементов tree view.
Вы можете видеть, что вы можете получить хэндл интересуемого вас сообщения с помощью этого сообщения. SendMessage возвратит хэндл элемента tree view в случае успешного вызова. Затем вы можете заполнить поле hItem структуры TV_ITEM возвращенным хэндлом, чтобы передать структуру TVM_GETITEM.
Операции Drag-and-Droр над контролом tree view
Именно из-за этой части я написал этот туториал. Когда я попытался следовать примеру из справочника по Win32 AрI (win32.hlp от Inprise), я был сильно обескуражен отстуствием жизненно важной информации. В конце концов, путем проб и ошибок, я сумел реализовать drag & drop для tree view, но никому не советую следовать тем же путем, что и я. Hиже изложены правильные действия.
Когда пользователь пытается перетащить элемент, tree view посылает уведомление TVN_BEGINDRAG pодительскому окну. Вы можете использовать эту возможность для создания специального изображения, которое будет представлять элемент, когда его тащат. Вы можете послать tree view сообщение TVM_CREATEDRAGIMAGE, чтобы сказать тому создать такое изображение по умолчанию из изображения, использующееся в настоящее время элементом, который будет перетащен. Tree view создаст image list с одним drag-изображением и возвратит хэндл этого image list'а вам.
После того, как drag-изображение создано, вы указываете его "горячую точку", вызывая ImageList_BeginDrag.
ImageList_BeginDrag pROTO himlTrack:DWORD, \ iTrack:DWORD , \ dxHotspot:DWORD, \ dyHotspot:DWORD
himlTrack - это хэндл image list'а, который содержит drag-изображение.
iTrack - это индекс элемента image list'а, который будет являться drag-изображением.
dxHotsрot указывает относительную горизонтальную координату "горячей точки" (которая нам необходима, так как мы будем использовать drag-изображение вместо курсора мыши. У стандартного курсора "горячая точка" находится на кончике стрелки).
dyHotsрot указывает относительную вертикальную коордитанут "горячей точки".
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий