画面の移動範囲を限定


まりこ  2001-06-27 15:53:26  No: 74544  IP: [192.*.*.*]

画面の上側にはメニューバー、下側にはメッセージ表示領域画面が
(画面幅いっぱい、高さは1000TWIP)に常時表示されており、中央部にメニューより呼び出された画面を表示するぁプリを制作しております。
中央部に表示した画面を移動した際、メニューやメッセージ表示画面
に重ならない範囲で移動できるようにしたいのですが、、、。
宜しくお願いいたします。
 --------------------------------------
 |          メニュー                   |
 --------------------------------------
 |                                       |
 |        他の画面の表示領域             |
 |                                       |
 |                                       |
 --------------------------------------
 |          メッセージ                 |
 --------------------------------------

編集 削除
たかみちえ  URL  2001-06-27 22:26:28  No: 74545  IP: [192.*.*.*]

フォームの移動には何もイベントが発生しません。
Timerで移動させるしか、方法はないような…。
(一度にたくさんのフォームを移動させないかぎり、重くはならないと思います)

  それでも気になるようなら、
フォームの移動には必ずカーソルの移動が付くので、
カーソルの移動を取得して、
前回の記録と違えば移動するとか、
それくらいしか方法がないですねぇ…。
でも、あるのかな…。

編集 削除
たかみちえ  2001-06-27 22:29:19  No: 74546  IP: [192.*.*.*]

ひょっとしたら的外れな発言かも…。

  もしそうだったら、無視してください〜…^^;

編集 削除
こころ  URL  2001-06-28 00:34:47  No: 74547  IP: [192.*.*.*]

サブクラス化してWM_MOVEを処理すればできると思います。

編集 削除