通知
すべてクリア
Topic starter
2004年3月25日 5:02 PM
Wordで表示されているような、選択部分をドラッグしたときにマウスカーソルと一緒に
どこへ持っていくかを示す棒状のアイコン?があります。この棒状のものはマウスと関
連しているのですが、マウスカーソルとかなり離れた部分にでも表示されています。
この棒状のものは、アイコン?だと思うのですが、どうやって表示するのでしょうか?
現在、作成中のテキストエディタの画面上で、ドラッグして移動するときのターゲット
部に表示したいのです。
2004年3月26日 9:36 AM
アイコンではなく画面を直接加工しているのだと思います。
きっとPatBltのDSTINVERTで反転させているのでしょう。
ドラッグ中にOnMouseMove(あるいはWM_MOUSEMOVE)で
既に反転させている部分を戻し、マウスの位置から
新しいカーソル位置を決定して反転させる。
とりあえずこんな感じで可能かと。
Topic starter
2004年4月5日 9:37 PM
うまく行きました。
ありがとうございました。
このことはうまく行ったのですが、ほかの事で苦労しました。
CEditViewでのドキュメントで、ドラッグアンドドロップでコピー、移動を実現しようと
したのです。移動するターゲットの文字位置が、選択領域の前か、後ろかで、ターゲッ
トの文字位置の番号が、選択領域をカットする前後で異なることに気づくまで、本当に
長い時間かかりました。わかってみればなんでもないことなのですが。
しかし、きれいに出来ました。ありがとうございました。