一般版より転載:
▼ やざきさん
>
> >一日使ってみました。
> >5-13版では 半日くらい使っていると、ウィンドウの切り替えがだんだん遅くなってくるように思います。
> >スワップが原因かと思い、タスクマネージャで見てみると、コントロールプロセスのメモリ使用量が起動直後は3M前後なのに、しばらくたつと4M台後半になっていました。
>
> 確かにカーソルを動かすだけで、通常のプロセスのほうですがメモリ使用量が増えていきますね。
> 確認してみます。
void CEditView::ShowEditCaret( void )
のなかで、GetDC していますが、相方(ReleaseDC) が #if 0 - #endif のなかに隠れてしまっているのが怪しいと思われます。
hdc は一度も使用されないのでGetDCを削除したところ、メモリもGDIオブジェクトも増えなくなっています。