Как отключить перетаскивание из элемента управления Rich Edit - PullRequest
0 голосов
/ 19 марта 2010

Я использую подкласс CRichEditCtrl для обеспечения контроля типа CEdit +. Я хочу отключить функцию перетаскивания, базовый класс которой предоставлен по умолчанию.

Отключить сброс легко: ::RevokeDragDrop(m_hWnd);

Но я не вижу простого способа отключить элемент управления, являющийся источником перетаскивания. Есть ли простой способ?

1 Ответ

0 голосов
/ 19 марта 2010

Предостережение: я удален от своего компилятора, поэтому я не могу это проверить.

Я тоже не могу придумать простой способ, но ...

Это статья о расширении текстового элемента управления для поддержки перетаскивания. http://www.code -magazine.com / article.aspx? Quickid = 0407031 & страница = 5

Да, это полная противоположность того, что вы хотите.

Но учтите, что речь идет об обнаружении сообщений мыши, указывающих, что вы хотите инициировать действие перетаскивания. Если ваш подкласс сделал это, а затем просто не позволил CRichEditCtrl получить оконные сообщения, которые запускают перетаскивание, перетаскивание не начнется.

Может работать.

...