The Drag and Drop interface samples
This article is part of the drag and drop interface samples.
- Serializing ASCII Data
- Modeless child dialog
- Modeless sibling dialog
- The drag source
- The MFC drop target
- The TBTextTarget class
This is a series of articles that has yielded from experimenting with
adding some Drag and Drop features to my already-existing application.
Due to the complexity of the task I split the article in several small
documents that may easily fit to various of CodeProject‘s
The idea was simple: I have an SDI application
CFormView containing a howerver-you-like filled out
CListCtrl in report view.
The first tricky thing was to use the doc/view architecture with a
document file format containing ascii-strings. Read about
that quck’n’clean approach.
Next I needed to batch-manipulate the data displayed in this control.
“So why not use a kind of drag & drop interface with a modeless dialog box and
let the user drag the rows he needs into that dialog…” I thought – and thats how
this articles start.
You may download all sample MSVC (6.0) projects at
once or for you can fetch the code for each of these steps:
- Create a modeless dialog box as a child
or as a sibling of your view (or dialog) window and display it in a
- Implement the
- Implement the drop target in the modeless dialog
- Take a cup of coffee
- Rework the code and let’s see how to make it better
- Write something for Codeproject
- Get a job (this part is done!)
I’m looking forward to hearing
your comments and improvements.