MFCを使っています。

マイコンピュータのようなものを作りたいのですが、どういう風に作ったらいいかわかりません。
具体的には、今リストコントロールを用いてそれらしいものを作っていたつもりだったのですが、
「大きいアイコン」や「小さいアイコン」の表示の時にマイコンピュータのように、マウスでアイコンを動かして規則的でない任意の位置に動かせません。ドラッグ状態にもならんです。

それと、ドラッグについて質問です。外からドラッグしてこられたものが、ドロップされた、というのは

OnDropFiles(HDROP hDropInfo)

を利用することでなんとか処理することができましたが、逆に、自分の作っているアプリから、(デスクトップや他のアプリケーションなどに)外にドラッグしてドロップする、という方法がわかりません。

方法を知ってらっしゃる方がいましたら、お願いします。。