通知
すべてクリア
Topic starter
2006年10月18日 3:23 PM
環境
VC++6.0
Windows2000
CFormViewで画面を再描画させた時の処理でわからない事があります。
下部の方を行を選択し、再描画の処理を行なうとスクロールが上部にもどってしまいます。
再描画前のままの状態に保持したいのですが、どうすればいいか方法がわかりません。
どうすればいいかご教授お願いします。
2006年10月20日 9:25 AM
『下部の方を行』『スクロールが上部』とかいわれても何のことかわかりません。
わからないものの保持方法は知りません。
> 再描画前のままの状態に保持したいのですが、
> どうすればいいか方法がわかりません。
常に内容を保持します。
再描画のときになって
すでに消されてしまった内容を知ることなんてできませんから。
2006年10月20日 12:14 PM
CFormViewの再描画とは ?
各コントロールに対しての更新なら、Invalidate や DDXのUpdateData()を使います。
これだと、スクロールが動くことは無いと思います。
スクロールの位置を設定するには
GetScrollPos, SetScrollPos を使いますが
再描画の方法はあってますか ?
2006年10月20日 12:28 PM
>どうすればいいかご教授お願いします。
どうすればいいかって?スクロールの動かし方はしっているのかな
2006年10月20日 2:23 PM
画面構成の説明が全く無いのにスクロールとか言われても
多分わかる人はいないと思います。
画面関係の質問をするのでしたら最低限の画面のレイアウトの説明は必要です。
質問する前に文章を読み返すことをお勧めします。
果たして自分が書いた文章で何も知らない人が状況を理解できるのか
という観点で読み直すともうちょっと伝わりやすい質問になると思います。