OLEDrag и курсор

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

OLEDrag и курсор

Сообщение Antonariy » 13.05.2008 (Вт) 10:21

Пытаюсь сделать так:
Код: Выделить всё
Private Sub tvTree_OLECompleteDrag(Effect As Long)
    Screen.MousePointer = vbDefault
End Sub

Private Sub tvTree_OLEStartDrag(Data As ComctlLib.DataObject, AllowedEffects As Long)
    Screen.MousePointer = vbCustom
    Screen.MouseIcon = lDragNode.CreateDragImage
End Sub
На секунду появляется нужная картинка, а потом курсор превращается в то, что приложено в скриншоте. Если закоментить OLECompleteDrag, то после отпускании кнопки мыши курсор таки превращается в картинку. Как из курсора сделать картинку именно в момент драга?
Вложения
cur.gif
(1.05 Кб) Скачиваний: 53
Лучший способ понять что-то самому — объяснить это другому.

Sur
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 91
Зарегистрирован: 14.07.2003 (Пн) 20:54
Откуда: C2H5OH

Сообщение Sur » 13.05.2008 (Вт) 15:57

AllowedEffects = 0 ?
Пить или не пить? - да не вопрос!

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 13.05.2008 (Вт) 16:15

AllowedEffects = 0 отменяет перетаскивание. Мимо. :)
Лучший способ понять что-то самому — объяснить это другому.

Sur
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 91
Зарегистрирован: 14.07.2003 (Пн) 20:54
Откуда: C2H5OH

Сообщение Sur » 13.05.2008 (Вт) 17:21

в OLEGiveFeedback
DefaultCursors = False ? :)
Пить или не пить? - да не вопрос!

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 14.05.2008 (Ср) 14:07

На этот раз в яблочко.
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 83

    TopList