CFormViewで再描画以前の画面を保持するには?

[戻る]
こう 2006/10/18(水) 15:23:33
環境
VC++6.0
Windows2000

CFormViewで画面を再描画させた時の処理でわからない事があります。
下部の方を行を選択し、再描画の処理を行なうとスクロールが上部にもどってしまいます。
再描画前のままの状態に保持したいのですが、どうすればいいか方法がわかりません。

どうすればいいかご教授お願いします。

超初心者 2006/10/20(金) 09:25:02
『下部の方を行』『スクロールが上部』とかいわれても何のことかわかりません。
わからないものの保持方法は知りません。

> 再描画前のままの状態に保持したいのですが、
> どうすればいいか方法がわかりません。

常に内容を保持します。
再描画のときになって
すでに消されてしまった内容を知ることなんてできませんから。

aaaaa 2006/10/20(金) 12:14:46
CFormViewの再描画とは ?

各コントロールに対しての更新なら、Invalidate や DDXのUpdateData()を使います。
これだと、スクロールが動くことは無いと思います。

スクロールの位置を設定するには
GetScrollPos, SetScrollPos を使いますが
再描画の方法はあってますか ?

わからない 2006/10/20(金) 12:28:39
>どうすればいいかご教授お願いします。
どうすればいいかって?スクロールの動かし方はしっているのかな

PATIO 2006/10/20(金) 14:23:51
画面構成の説明が全く無いのにスクロールとか言われても
多分わかる人はいないと思います。
画面関係の質問をするのでしたら最低限の画面のレイアウトの説明は必要です。

質問する前に文章を読み返すことをお勧めします。
果たして自分が書いた文章で何も知らない人が状況を理解できるのか
という観点で読み直すともうちょっと伝わりやすい質問になると思います。

古いスレッドには追加発言できません。