C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 82 を表示中)
■48343 / )  Re[3]: クリップボードのコピー・貼り付けが完了するタイミングは?
□投稿者/ れい (886回)-(2010/04/03(Sat) 10:17:40)
2010/04/03(Sat) 10:18:35 編集(投稿者)

No48337 (ダッチ さん) に返信
> それと、遅延レンダリングというものがクリップボードにはあるらしいのですが、
> SendPasteKey を呼んでいるサブスレッド上からは自アプリのウィンドウの参照が持てない仕様ですので、
> この方法も諦めるしかありません。

ウィンドウの参照が無くても遅延レンダリングはできます。
ですが、.NetでCOM or OLEはかなり困難です。

具体的には。

IDataObjectを自分で定義してClipboard.SetDataObjectに渡してあげます。
貼り付けが行われるとIDataObjectでGetData系の一連のメソッドが呼ばれますので、
ここで適当に修正すれば任意の貼り付けが可能となります。

貼り付けが行われたことを正しく知る方法はこれだけです。


追記。
一個上の投稿は私です。
最近Operaクンの調子が悪くて…
名前もきちんと覚えてくれません。
返信 編集キー/


管理者用

- Child Tree -