ドラッグアンドドロップを実現するには?


VC++ビギナー  2003-12-17 23:06:07  No: 52919  IP: [192.*.*.*]

開発環境はVC++Ver.6.0です。
MDI子ウィンドウを2つつくり、左ウィンドウから右ウィンドウにアイコンをドラッグ&ドロップで移動して貼り付けたいのですが、できません。
何パターンも作成できるよう元の絵は残したままコピーの要領で実現したいのです。
プログラムは左ウィンドウでOnLButtonDownで情報を取得し、OnLButtonUpのときに
CRect rect;
GetWindowRect ( &rect );
ScreenToClient ( &rect );

if( !rect.PtInRect (point))
{
//右ウィンドウにデータを送信
}
でドロップ先がウィンドウ外であるか判定し、外の場合データを
SendMessageで右ウィンドウに渡そうとしています。

プログラム初心者なのでわからないことだらけなので、御指導お願いいたします。

編集 削除
瀬戸っぷ  2003-12-18 10:26:09  No: 52920  IP: [192.*.*.*]

あちこちにマルチポストしていますが……
もちろん、後始末はつけてくれるんですよね?

MLに入っているでしょうから、
http://mfc.acty-net.ne.jp/ml/mfc/00047184.shtml
のレスは既に見ていらっしゃると思いますが…

なお、似たような話題が、
http://www.mtakahashi.com/cgi.cgi?10224
にもあります。(解決していませんが)

編集 削除