問題タブ [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.
vb.net - vb6 MSFlexGrid OLEDragDrop イベントから画像を取得する方法
VB6 から VB.NET に変換された VB プロジェクトがあります。
これには、相互運用性の互換性として使用される MSFlexGrid があります。つまり、多少は .NET に変換されていますが、内部的には、メカニズムの多くは VB6/COM のままです。
PictureBox (.NET) から画像をドラッグして、flexgrid にドロップする必要があります。
これは、ドラッグを初期化するために私が行うことです:
そして、これが FlexGrid のドロップをキャッチする場所です。
.net - .NET の Richtextbox でファイルのドラッグ & ドロップを無効にする
.NET リッチテキスト ボックスを使用しており、EnableAutoDragDrop プロパティを True に設定したいと考えています。これにより、ユーザーはテキスト、rtf、画像などをドラッグ アンド ドロップできます。
ただし、richtextbox にドロップされたファイルを自分で処理する必要があります。ドロップされたときに OLE オブジェクトとして埋め込まれたくないのです。
どうすればこれを克服できますか?リッチテキストボックスから埋め込みファイルを削除する方法はありますか?
(何らかの理由で動作しない API DragAcceptFiles を見つけました。)
ありがとう!
listview - 外部ファイルを VB6 ListView コントロールにドラッグ アンド ドロップする
外部ファイルを (Windows ファイル エクスプローラーから) コントロールにドロップしようとしていますListView
。以前にこれを行ったことがありますが、イベントを発生させることができないようです。
私の手順は次のとおりです。
- ListView コントロールを作成する
- View プロパティを次のように設定します。
3 - lvwReport
- OLEDropMode プロパティを
1 -ccOLEDropManual
私がしなければならないことはそれだけだと思っていましたが、私のListView1_OLEDragDrop
イベントは発生しません。
念のため、ListView にいくつかの項目を設定しました。
と で を設定しようとしEffect = vbDropEffectCopy
ましListView1_OLEDragOver
たListView1_OLEGiveFeedback
が、これも効果がないようです (これはカーソルを変更しません)。
注: コントロールの外にドラッグするときに StartDrag イベントを発生させることができます
これがWindows 7でも機能することを誰かが確認できますか?
winapi - Windows 7 のエクスプローラー ウィンドウ間でファイルをドラッグ アンド ドロップする
This is a kind of a complex query as it look it from outside. I would like to get notification about any drag/drop operation performed in windows explorer with exact number of files being dragged from source to target folder.
I have tried setwindowshookex in my application but the drag/drop events doesn't appears in callback function although I am getting resize, forgroundwindows, selection on items etc. events.
NOT sure what is wrong, it might seems impossible to Hook drag/drop events in windows.
Have anyone can help with this.
Thanks Al
c# - ドラッグするとき、パネルを移動せずにコピーしたい
ある tableLayoutPanel から別の tableLayoutPanel にパネルをドラッグしたい。また、パネルを移動ではなくコピーしたい。つまり、項目を tableLayoutPanel1 に残して (tableLayoutPanel1 から tableLayoutPanel2 に) コピーする必要があります。私はこれを行うことができますか?あなたが私にアイデアを与えることができれば、それは素晴らしいことです。ありがとうございました
}
jquery - Outlook からの HTML 5 ドラッグ アンド ドロップ メール
私は、HTML 5 のドラッグ アンド ドロップ ファイル アップロードを使用する Ember.JS ベースのアプリケーションに取り組んでいます。ユーザーがドラッグ アンド ドロップを使用して Outlook メールをアップロードしたいという要件に遭遇しました。JavaScript は Outlook メッセージをファイルとして認識できないようです。
Outlookメッセージへの参照を取得し、JavaScriptまたはブリッジOLEドラッグアンドドロップでファイルとしてアップロードする方法はありますかJSで
c# - ListBoxItem コンテンツ キャスト不可
c# using.Net 4.5 で問題が発生しました。
.Net 3.5 を使用したときは問題はありませんでしたが、プロジェクトを .Net 4.5 に変更したため、2 つの listBox の間で listBoxItem をドラッグ アンド ドロップすると例外が発生しました。
「MS.Internal.Named.Object 型のオブジェクトを型にキャストすることはできません...」
問題に関するアイデアはありますか?
(私の英語でごめんなさい、私はフランス人です ^^)
EDIT:はい、「as ...」を使用するとデータが失われます。最後に、Drag&Frop の関数を再定義したところ、問題は解決しました。
誰かが興味を持っているなら、ここにドラッグ&ドロップのコードがあります:):
リージョンドラッグ&ドロップ
internet-explorer - リンクを Internet Explorer から Windows アプリケーションにドラッグします
Web ブラウザーから Win32 アプリケーションへのリンク URL のドラッグを実装しようとしています。Firefox と Google Chrome を使用すると問題なく動作し、リンクはIDataObject
構造内にテキストとして表示されます。しかし、Internet Explorer からリンクをドラッグすると、何らかの理由でリンクがブロックされているように見えます。
EnumFormatEtc
とGetClipboardFormatName
関数を使用して、IDataObject
に 3 つの形式が含まれていることを検出できます。UntrustedDragDrop、msSourceUrl、およびDragImageBits。
IDataObject->QueryGetData(...)
ただし、 andを使用してデータを抽出できないようですIDataObject->GetData(...)
。対応する列挙型をフォーマットに使用してみました。
Internet Explorer からリンクをドラッグすることは単に禁止されていますか、それともこれを回避してリンクを読む方法はありますか?
c++ - C++ Async DragDrop が正しく機能しない
現在、システムには Silverlight UI (この段階では変更できません) がありますが、ドラッグ ドロップ機能は非常に限られています。現在、信頼を高めたブラウザが不足しています。そこで、Silverlight の欠点を処理するために、ドラッグ ドロップ イベントを処理するために C++ com ライブラリを作成しました。これは、他のアプリケーションからの受信イベントに対しては完全に機能しますが、アプリをソースとしてドラッグ操作を正しく機能させるのに苦労しています。アプリからドラッグされるファイルのほとんどは仮想ファイルになりますが、これはなんとか機能しましたが、試行したすべての操作に関係なく、操作を非同期にすることができず、プロセス中にアプリがロックされました。
最初に実装したのは IAsyncOperation (xp との下位互換性が必要) だけで、明らかな影響はありませんでした。私の DataObject はインターフェースに対して照会され、ref を取得します。VARIANT_TRUE を返す GetAsyncMode への呼び出しが行われ、StartOperation への呼び出しが行われます。ただし、すべての操作は同じスレッド (ui スレッド) で行われ、非同期は影響を受けていないようです。
その後、AsyncIDataObject を返すように ICallFactory を実装しようとしました。ここで、エクスプローラーは ICallFactory インターフェイスをチェックしているようで、呼び出しオブジェクトで CreateCall を呼び出し、クエリを実行して、正しいインターフェイスがあることを確認します。シンボル サーバーを使用すると、これが AsyncStubInvoke コール スタックで発生することがわかります。ここから、ICallFactory インターフェイスを検索する StdStubBuffer_QueryInterface への呼び出しが行われます。このチェックは失敗し、残念ながら、このインターフェイスでどのオブジェクトがチェックされているかを確認できません。これが失敗した後、操作がサポートされていないエラー (インターフェイスがサポートされていないエラーに続く) の後、呼び出しは SyncStubInvoke にフォールバックするようです。これもすべて最終結果に影響を与えないようで、呼び出しはソース アプリのロックと同期しているようです。
com 呼び出しを公開する私の DragDrop クラスは CComMultiThreadModel です。CComObjectRootExから継承しない基本クラスとしてDataObjectを使用しようとしました.IDLでも定義され、CComMultiThreadModelと同様にCComObjectRootExから継承するラッパーIDataObjectクラスを使用してみました。また、このクラスが IDispatch と IUnknown から継承されるようにしました。
どんなフィードバックでも大歓迎です。