Здравствуйте, adavydenko, Вы писали:
A>Привет всем.
A> Подскажите пожалуйста, как реализовать отображение картинки для D&D с помощью вызова метода InitializeFromWindow() интерфейса IDragSourceHelper. В МСДН-е написано что этот метод посылает окну сообщение DI_GETDRAGIMAGE. Но у меня это сообщение не приходит
и вызов InitializeFromWindow() возвращает E_FAIL. Примеров реализации этого механизма я не нашел. Примеры со стандартными компоненами List/Tree не в счёт, так как мне нужно самому сформировать картинку для отображения.
A> Ранее, для формирования картинки я использовал метод InitializeFromBitmap, но обнаружил, что он работает только на системах Windows2000+SP3 и старше
На системах с голой Win2k вплоть до 2-го сервиспака эта функция не работает. В связи с этим я хочу перейти на InitializeFromWindow, судя по стандартному примеру DragImg она должна работать везде.
Как я понял перед началом работы ты должен зарегестрировать сообщение DI_GETDRAGIMAGE для своего окна RegisterWindowMessage. Ты это делаешь?