お世話になります。
早速質問させて頂きます。
CRichEditViewに文字列を大量に追加する処理を作成しているのですが
その間、Viewの再描画が行なわれている為、View内が激しく動き回ります。
文字列を追加している間、Viewの再描画を止めたいのですが、
方法をご存知の方、お願いします。
開発環境はVC6.0、MFCです。
SetRedraw()でいかがでしょう。
MSDNの説明だけで十分分かると思います。
解決しました。
早急な回答、有難う御座います。
それで、お聞きしたいのですが、
私もMSDNをかなり使っていますが、
なかなか目的の動作をする関数に辿りつけません。
(今回のSetRedrawのように)
何か調べるコツでもあるのでしょうか?
慣れてくると、直感的に分かるようになってきます。
が、私の場合、それまでの間は[ネットサーフィン]ですね。
たとえば、takaさんの場合、最初の質問で、[再描画]というキーワードが分か
っているじゃないですか。
だから、[再描画 止める]とか、[再描画 停止]とか、[再描画 禁止]とかいろ
いろやってみます。すると、VC, VB, Access とかいろんな言語のものがごっ
ちゃになってヒットすることに気づきます。さらに絞り込みたいので、キーワ
ードを増やして[再描画 禁止 MFC]にすると、目的のものがヒットします。
SetRedraw() 以外に LockWindowUpdate() とかもヒットしますが、違いは実際
に実行して確かめるのが一番でしょう。
今回のように特定のコントロールだけ再描画禁止にするなら、SetRedraw()の
方が使いやすい気がします。
なるほど、私もネットサーフィン→MSDNとして
自己解決できるようにがんばります。
ご丁寧な返答有難う御座いました。