Re: Simple Drag-Drop question
You will have to handle the starting of the drag operation, and when you
detect that the user wants to drag something you have to create a
COleDataSource and attach the data in CF_TEXT format to it and then call
it's DoDragDrop method.
See this for an example:
http://www.codeproject.com/combobox/oledragdroplistbox.asp
Take a look at the OnMouseMove message, that's where everything happens.
This example doesn't use CF_TEXT but you can replace: (CEdit will only
except CF_TEXT format)
DataSource.CacheGlobalData(m_cfFormat,hData);
with
DataSource.CacheGlobalData(CF_TEXT,hData);
AliR.
"Scoots" <bssalmons@traxcorp.com> wrote in message
news:1181831739.161889.103480@z28g2000prd.googlegroups.com...
Hi, I tried searching here, msdn, and the web and I've come across
some conflicting information as to what I should use to do this:
I'm trying to allow the user to drag a listbox element to the location
where they let up on the cursor within a richedit box (Vc++ 6). I
already have a double-click inserting the information where the cursor
is, but I'd like to have the drag-drop to eliminate the need to
preposition the cursor. However, in searching, I found conflicting
reports on whether to use OLE, doDrag, or even the CWnd base class for
the operation!
I know you've seen this question before, but I figured you all might
be able to point me in the right direction or tell me which one I
should use to accomplish this.
Thanks!
~Scoots