画面の上側にはメニューバー、下側にはメッセージ表示領域画面が
(画面幅いっぱい、高さは1000TWIP)に常時表示されており、中央部にメニューより呼び出された画面を表示するぁプリを制作しております。
中央部に表示した画面を移動した際、メニューやメッセージ表示画面
に重ならない範囲で移動できるようにしたいのですが、、、。
宜しくお願いいたします。
--------------------------------------
| メニュー |
--------------------------------------
| |
| 他の画面の表示領域 |
| |
| |
--------------------------------------
| メッセージ |
--------------------------------------
フォームの移動には何もイベントが発生しません。
Timerで移動させるしか、方法はないような…。
(一度にたくさんのフォームを移動させないかぎり、重くはならないと思います)
それでも気になるようなら、
フォームの移動には必ずカーソルの移動が付くので、
カーソルの移動を取得して、
前回の記録と違えば移動するとか、
それくらいしか方法がないですねぇ…。
でも、あるのかな…。
ひょっとしたら的外れな発言かも…。
もしそうだったら、無視してください〜…^^;
サブクラス化してWM_MOVEを処理すればできると思います。
ツイート | ![]() |