問題タブ [oledragdrop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
136 参照

c++builder - DoDragDrop を呼び出した後にマウスを離す方法

TListView ( m_ListView) を含むデモを作成しました。D:\ドライブ上のファイルが表示されます。TListItem をドライブにドラッグ アンドm_ListViewドロップするとE:\、選択したファイルが にコピーされE:\ます。これはうまくいきますが、ドラッグの最後に何か問題があります。

ドラッグ アンド ドロップを実行し、マウスが の上E:\にあるときに左ボタンを離すと、次の図のような陰影が表示されます (ファイルがコピーされました!)。

スクリーンショット

別のドラッグ アンド ドロップ アクションを実行するには、TListView をもう一度クリックする必要があります。

これをなくすにはどうすればいいですか?

を使用してみReleaseCapture()ましたが、うまくいきませんでした (または、正しく使用していませんでした)。

メインコード:

DropFiles()関数:

0 投票する
1 に答える
56 参照

javascript - HTML5 ドラッグ & ドロップ - jQuery によるイベント処理

だから私はこれに何度か出くわしましたが、今ではこのトピックにうんざりしています。それについて検索したりググったりすると毎回混乱するので、ここで自分で質問する必要があります。

Web アプリにネイティブの HTML5 ドラッグ アンド ドロップを実装しようとしています。Chrome と IE でも問題なく動作します (少なくとも前回試したときは)。

問題は、jQuery を介したイベント バインディングが Firefox では適切に機能しないのに対し、Chrome では機能することです。これは私のコードです:

そして、これは私のハンドラです:

Chrome で動作しますが、Firefox では次のエラーが表示されます。

次の行を指しています。

イベントAPIのoriginalEvent-propertyに関係する「解決策」に出くわしました。これは、多くの場合、FFですべてが正常に機能するはずですが、私の場合はまったく機能しません。「ondragstart」属性を HTML に直接設定して動作させましたが、「jQuery.on」では動作しないのでしょうか?

申し訳ありませんが、このトピックにはいくつかの質問がありますが、この分野で何がうまくいかないのかわかりません。ここで何が問題なのか、洞察を教えてください。

0 投票する
1 に答える
203 参照

c# - Outlook 2007 でドラッグ中のメール アイテムの情報を取得する方法

私の要件は、Outlook 2007 からドラッグされているアイテムの詳細を取得することです。

Windows API を使用して Outlook 2007 に次のようにドラッグ ドロップ イベントを登録し ( public static extern int RegisterDragDrop(IntPtr hwnd, IOleDropTarget target);)、IOleDropTargetドラッグ ドロップ イベントが発生したときに情報を取得するインターフェイスを使用しました。

以下は私がこれまでに行ったことです

IOleDropTarget インターフェイス

アイテムが Outlook からドラッグされるイベントでは、メソッドに渡されたすべてのパラメーターを使用して次のメソッドが起動します。

を使用してドラッグされているアイテムに関する情報を取得することは可能pDataObjですか?

これまでのところ、このオブジェクトから情報を取得するために次のことを試みましたが、ドラッグされているアイテムに関する情報はありませんでした。

必要な情報を得るために他にすべきことはありますか?

コード例は高く評価されます

ありがとうございました

0 投票する
1 に答える
41 参照

.net - フォームにドロップ オン ピクチャーボックスを実装する

デスクトップからフォームの PictureBox にファイルをドロップできるようにできないようです。

見つけたすべてのドキュメントを調べましたが、とにかくカーソルは常に一時停止の標識のままです。

私がしたことは:

フォームの「AllowDrop」を True に設定します。

私のコードでは

ドキュメントでは、PictureBox のプロパティ「AllowDrop」を True に設定する必要があることを読みましたが、Framework 4.5.2 を使用すると、このプロパティがありません。

私はVSを管理者として実行していません。

ここで他に何が問題になる可能性がありますか?

0 投票する
0 に答える
47 参照

c++ - 子ウィンドウで OleDragDrop メッセージを処理できない場合、親ウィンドウでメッセージを処理するにはどうすればよいですか?

複数のコンポーネント (: CWnd) をホストする親ビュー (:CView) があります。コンポーネントには、コントロールの作成中に登録される COleDropTarget メンバーがあります。ここまでは、すべて正常に動作します。

次に、親 CView に COleDropTarget を追加して登録しました。私の希望は、子ウィンドウが DROPEFFECT_NONE を返すことによってドラッグされたオブジェクトの処理を拒否したときに OnDragOver メッセージを受信することでした。しかし、うまくいきません。親ビューは、子コントロールが自分自身を oletarget として登録していない場合にのみ呼び出されます。

ドラッグドロップメッセージがウィンドウ階層を通過できるようにする適切な MFC の方法は何ですか?