リストビューにドラッグでエクセルデータを貼り付けたい – プログラミング – Home

リストビューにドラッグでエクセルデータ...
 
通知
すべてクリア

リストビューにドラッグでエクセルデータを貼り付けたい


田中さん
 田中さん
(@田中さん)
ゲスト
結合: 19年前
投稿: 49
Topic starter  

開発環境 :WindowsXP VisualStudio2008 SDK(非MFC)
こんばんわ。

リストビューを作成し、複数選択したエクセルのセルのデータを
ドラッグアンドドロップで貼り付けたいと思います。

さらに、複数選択したリストビューのデータをドラッグアンドドロップでエクセルへ貼り
付けようと思います。

取得したい行は1行だけ、列は40列ほどです。
参考になりそうなサンプルが見つからず、具体的なコードを探してます。

DragAcceptFiles()を使おうかと思いましたが、どうやらフォルダ情報しかドラッグでき
ないのでこの方法はあきらめました。

何かアイディアはありませんでしょうか?


引用解決済
トピックタグ
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

キーワードだけ。

>リストビューを作成し、複数選択したエクセルのセルのデータを
>ドラッグアンドドロップで貼り付けたいと思います。

IDropTargetを実装してRegisterDragDrop/RevokeDragDrop

>さらに、複数選択したリストビューのデータをドラッグアンドドロップでエクセルへ貼り
>付けようと思います。

IDataObjectとIDropSourceを実装してDoDragDrop()

サンプルも探せば見つかるかと思います。


返信引用
田中さん
 田中さん
(@田中さん)
ゲスト
結合: 19年前
投稿: 49
Topic starter  

色々と思案しまして、IDropTargetは動くようになりました。
IDataObjectで分からなくなったのですが、インクルードするヘッダーファイルってどれ
を使えばいいのでしょうか。
探したサンプルからコレかと思ったのですがファイルが無いとエラーが出ます。

#include EnumFORMATETC.h
#include STGMEDIUM.h


返信引用
.....
 .....
(@.....)
ゲスト
結合: 16年前
投稿: 16
 

#include ~ と #include <~> の違いは判ってる?

上記の説明が出来るのであれば、該当ヘッダファイルが何処にあるか判る筈。


返信引用
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

>探したサンプルからコレかと思ったのですがファイルが無いとエラーが出ます。
>
>#include EnumFORMATETC.h
>#include STGMEDIUM.h

そんなヘッダーファイルはありません。
その探したサンプル内で使用している自作ファイルかなんかじゃないですかね。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました