マウスカーソルに付いてくるアイコン?の表示 – プログラミング – Home

マウスカーソルに付いてくるアイコン?の...
 
通知
すべてクリア

[解決済] マウスカーソルに付いてくるアイコン?の表示


野村治
 野村治
(@野村治)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

Wordで表示されているような、選択部分をドラッグしたときにマウスカーソルと一緒に
どこへ持っていくかを示す棒状のアイコン?があります。この棒状のものはマウスと関
連しているのですが、マウスカーソルとかなり離れた部分にでも表示されています。
この棒状のものは、アイコン?だと思うのですが、どうやって表示するのでしょうか?
現在、作成中のテキストエディタの画面上で、ドラッグして移動するときのターゲット
部に表示したいのです。


引用未解決
トピックタグ
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

アイコンではなく画面を直接加工しているのだと思います。
きっとPatBltのDSTINVERTで反転させているのでしょう。

ドラッグ中にOnMouseMove(あるいはWM_MOUSEMOVE)で
既に反転させている部分を戻し、マウスの位置から
新しいカーソル位置を決定して反転させる。

とりあえずこんな感じで可能かと。


返信引用
野村治
 野村治
(@野村治)
ゲスト
結合: 21年前
投稿: 2
Topic starter  

うまく行きました。
ありがとうございました。
このことはうまく行ったのですが、ほかの事で苦労しました。
CEditViewでのドキュメントで、ドラッグアンドドロップでコピー、移動を実現しようと
したのです。移動するターゲットの文字位置が、選択領域の前か、後ろかで、ターゲッ
トの文字位置の番号が、選択領域をカットする前後で異なることに気づくまで、本当に
長い時間かかりました。わかってみればなんでもないことなのですが。
 しかし、きれいに出来ました。ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました