アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。VC++2005を使用しています。

ウィンドウを生成し、その中に複数の画像をそれぞれ子ウィンドウで表示し、
その子ウィンドウを他の実行ファイルのウィンドウにドラッグアンドドロップして
ファイル名を渡したいと考えています。

また、子ウィンドウをWindowsのエクスプローラのような感覚で
複数選択したりできたらと思っています。

このようなことは可能でしょうか?
また可能でしたらキーワードだけでも教えていただけないでしょうか。

A 回答 (2件)

★検索キーワード『OLE ドラッグ ドロップ』です。


・ドラッグ&ドロップには大きく分けて2タイプあります。
 (1)エクスプローラからウインドウへのドラッグ&ドロップ
 (2)アプリケーション間でのドラッグ&ドロップ
 ※(1)は比較的に簡単で WM_DROPFILES メッセージを処理すれば良いです。
 ※(2)は OLE(Object Linking and Embedding) でドラッグ&ドロップを行います。
 この OLE は COMコンポーネント(Component Object Model) のインターフェイスです。
 下のサイトを参考にして下さい。
 (1)http://hp.vector.co.jp/authors/VA016117/oledragd …→『OLE DragDrop (IDropTargetの実装)』
 (2)http://hp.vector.co.jp/authors/VA016117/oledragd …→『OLE DragDrop (IDropSourceの実装)』
 (3)http://hp.vector.co.jp/authors/VA016117/oledragd …→『OLE DragDrop (IDataObjectの実装)』
 (4)http://hp.vector.co.jp/authors/VA016117/oledragd …→『OLE DragDrop (IEnumFORMATETCの実装)』
 (5)http://hp.vector.co.jp/authors/VA016117/oledragd …→『OLE DragDrop (サンプル)』
・紹介した上記以外にもネット検索すればたくさんサンプルが見つかります。
 検索キーワードは『OLE ドラッグ ドロップ』です。
 『OLE』をつけた方が上手く検索できます。
 このキーワードで探せばいろいろと見つかるはずです。
・以上。参考に。

用語:
http://e-words.jp/w/OLE.html→『OLE』
http://e-words.jp/w/COM.html→『COM』
    • good
    • 0
この回答へのお礼

ありがとうございました、大変参考になりました。

お礼日時:2007/10/10 20:50

あなたの思っていることはよく分かったのですが


その前にあなたが言ったキーワードとかで調べてみましたか??
キーワード「ドラッグアンドドロップ」とか、「WINAPI」とか。。

この回答への補足

一応調べたのですが、エクスプローラからのドラッグアンドドロップしか経験がなく、
どれが自分の実現したい機能に合うものかの判断がつきにくかったため質問させていただきました。

補足日時:2007/10/10 20:44
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!