タイトル | : Re^5: クリップボードから貼り付けたときに発生するイベントにつきまして |
記事No | : 16710 |
投稿日 | : 2024/10/10(Thu) 17:47 |
投稿者 | : アラ |
魔界の仮面弁士 様
度重ね、ご返答をして下さいまして、ありがとうございます。
>何のために、クリップボードからの貼り付け時に限定して視覚化したいのかが読み取れませんが、 済みません。説明不足があり申し訳ありませんでした。 今後は、ご質問するときは目的等など気を付けて詳細に、ご説明する必要を感じました。 目的につきまして ソフトは荷物伝票番号をコピーして荷物伝票番号の追跡をします。 >とにかく『貼り付け前』ではなく、『貼り付け後』にイベントを受け取りたい、ということですね。 はい、『貼り付け後』にイベントを受け取りたいということでした。 >そして、クリップボード操作以外のデータ転送(SendKeys や Drag&Drop 等)については反応させる必要が無い、と。 >では、それを「どこ」に貼り付けた時に反応させたいのか。 >(貼り付ける相手が特定されているのか否か、ということです)
訂正: 自身の EXE 以外でテキストファイル、エクセル、ワード等のコピーしたい数値を範囲選択→右クリック(メニュー)→コピーを選択しますと 自アプリのForm1上のText1 TextBoxに範囲選択した数値を表示しています。Form1上のText1 TextBoxの下にOption1〜3 OptionButtonがあります。 ソフトは自分が主に使用する運送会社(3社)の荷物伝票番号をコピーしますとText1 TextBoxに荷物伝票番号が表示されます。 荷物伝票番号が表示された時にOptionButtonのBackColorを変更したいと思っていました。そして Option1〜3(3社) OptionButtonを選択すると選択運送会社(3社)の荷物伝票番号の追跡をします。実際に使用しています。
お詫び: ソフトは一年前以上に作成したものです。コピーを貼り付けと思い込んでいました。 ご指摘等によソフトを見直しましたら荷物伝票番号の適応の桁数、数値等を確認して表示していました。 この度は、大変ご迷惑をおかけしました。誠に申し訳ございませんでした。
今後、以下情報は貴重なものとなりました。 >No.16705 にて紹介した WM_PASTE を捉える方法の場合、どのウィンドウ(VB6 的には「コントロール」に相当)を >監視するのかを、事前に定めておく必要があります。先のサンプルでは、対象コントロールの >ウィンドウハンドル(hWnd プロパティ)に対して通知されてくる WM_PASTE メッセージを >捉えるという方法が用いられています。これで事足りる場合は前回の回答で解決できそうですね。 >hhttps://learn.microsoft.com/ja-jp/windows/win32/dataxchg/wm-paste
質問説明、説明不足等に不慣れな所がありましたので大変申し訳ありませんでした。
|