ラベルの内容がクリップボードへ?
投稿者 アラカン  (社会人)
投稿日時
2010/8/25 11:07:55
やはり私だけですか? ネットを探し回っても見つからない訳ですね。
でも、もう一度お願い致します。ハード(PC)の疑いがでてきたので詳細を書くことにします。
機種:NECバリュースター[PC-VW670/B] インテル CORE i5-650 3.2GHz メモリ:4GB
OS:Windows7 Home Premiam 64bit , デスクトップのテーマ:Windows7 ベーシック
今月購入したものに[WindowsXP/VB2008EE]で作成したソフト(透明なカレンダー+日記帳+メモ帳+α)を移して使用していましたが、日記帳にペーストしようとカレンダーの日付をダブルクリックして、日記帳を開き[Ctrl+V]でペーストされたのは日付(12)でした。
確認のために[ClipHistW]と言うフリーソフトを使い、ラベルをダブルクリックすると、クリップボードにコピーされていました。日付はラベルの配列で作っていますが、デザイナーで貼り付けたラベルの内容も同様にコピーされました。
[VB2010EE]でラベルだけ貼り付けたフォームでも同様の症状が出た訳です。
バリュースターをお使いの方が居りましたら、確認して見て頂けませんか。
購入後に常駐ソフトを入れた覚えも無いですし… よろしくお願い致します。
投稿者 トマト  (中学生)
投稿日時
2010/8/25 13:05:10
ぼくの環境でも再現しました。.NETの仕様ではないでしょうか?
環境
2007年頃に買ったマウスコンピュータのデスクトップ
Vista HomePremium SP2
VB2010 EE
環境
2007年頃に買ったマウスコンピュータのデスクトップ
Vista HomePremium SP2
VB2010 EE
投稿者 とくま  (社会人)
投稿日時
2010/8/25 13:34:07
「ラベル ダブルクリック コピー」のキーワードでWEB検索してみてください。
同様の事例は報告されています。OSに依存するようです。
同様の事例は報告されています。OSに依存するようです。
投稿者 アラカン  (社会人)
投稿日時
2010/8/25 14:28:42
トマト様,とくま様 ありがとうございます。
とくま様、さっそくネット検索をしてみます。
結果は後で書き込ませていただきます。
とくま様、さっそくネット検索をしてみます。
結果は後で書き込ませていただきます。
投稿者 アラカン  (社会人)
投稿日時
2010/8/26 14:25:42
WEB検索をしてみましたが、解決策は無いようなのでこんなことをして見ました。
ダブルクリックで、[MouseDown]処理を2回通るため、最初のイベントで処理をしています。
[MouseUp]当たりでクリップボードにコピーされるようです。
Private clipData As String
イベント[Label_MouseDown]
'クリップボードの処理
If Clipboard.ContainsText() Then
If clipData = String.Empty Then
clipData = Clipboard.GetText()
End If
End If
END イベント
イベント[Label_DoubleClick]
'クリップボードの処理
Clipboard.SetText(clipData)
clipData = String.Empty
END イベント
苦肉の策ですが、一応ダブルクリック寸前のデータを取得することが出来ました。
以上、参考になればと思い投稿してみました。
雑談:カレンダーを[Program Manager]に貼り付けているのですが、[Windows7]では駄目ですね。
いつもVB中学校を参考にさせて頂いています。
新規にプロジェクトを作り、フォームにラベルを貼り付け
走らせてラベルをダブルクリックするとクリップボードに
ラベルの内容(Label1)がコピーされてしまいます。
これは私の環境だけでしょうか。お聞かせ下さい。
よろしくお願いします