開発環境 :WindowsXP VisualStudio2008 SDK(非MFC)
こんばんわ。
リストビューを作成し、複数選択したエクセルのセルのデータを
ドラッグアンドドロップで貼り付けたいと思います。
さらに、複数選択したリストビューのデータをドラッグアンドドロップでエクセルへ貼り
付けようと思います。
取得したい行は1行だけ、列は40列ほどです。
参考になりそうなサンプルが見つからず、具体的なコードを探してます。
DragAcceptFiles()を使おうかと思いましたが、どうやらフォルダ情報しかドラッグでき
ないのでこの方法はあきらめました。
何かアイディアはありませんでしょうか?
キーワードだけ。
>リストビューを作成し、複数選択したエクセルのセルのデータを
>ドラッグアンドドロップで貼り付けたいと思います。
IDropTargetを実装してRegisterDragDrop/RevokeDragDrop
>さらに、複数選択したリストビューのデータをドラッグアンドドロップでエクセルへ貼り
>付けようと思います。
IDataObjectとIDropSourceを実装してDoDragDrop()
サンプルも探せば見つかるかと思います。
色々と思案しまして、IDropTargetは動くようになりました。
IDataObjectで分からなくなったのですが、インクルードするヘッダーファイルってどれ
を使えばいいのでしょうか。
探したサンプルからコレかと思ったのですがファイルが無いとエラーが出ます。
#include EnumFORMATETC.h
#include STGMEDIUM.h
#include ~ と #include <~> の違いは判ってる?
上記の説明が出来るのであれば、該当ヘッダファイルが何処にあるか判る筈。
>探したサンプルからコレかと思ったのですがファイルが無いとエラーが出ます。
>
>#include EnumFORMATETC.h
>#include STGMEDIUM.h
そんなヘッダーファイルはありません。
その探したサンプル内で使用している自作ファイルかなんかじゃないですかね。