MFC アプリケーションを作成しています。
CListCtrl
アプリケーション内のファイルを Windows エクスプローラーにドラッグしたいと考えています。
どうやってするか?
MFC アプリケーションを作成しています。
CListCtrl
アプリケーション内のファイルを Windows エクスプローラーにドラッグしたいと考えています。
どうやってするか?
LVN_BEGINDRAG
ドラッグ ドロップの開始を検出するために接続し、ファイル情報が入力されたベースのデータ ソースを使用して呼び出す必要がDoDragDrop
ありIDataObject
ます (最も扱いやすい形式は ですCF_HDROP
)。Windows シェルは、その他すべてを処理します。
幸いなことに、MFC クラスでは、脚の作業の多くが既に行われていますCOleDataSource
。利用可能ないくつかの素晴らしい例もあります。
派生クラスでオーバーライドOnDrop()
して、 .CListCtrl
COleDataSource