通知
すべてクリア
固定ページ 3 / 3
前へ
2011年7月27日 9:10 PM
xpだと、ペンを選択したままペンを削除しても、リークしません
(NT4,win2000でも同様だそうです)。
この動作がwindows7では変更されたために発覚したということでしょうか。
あと、
gdiobjectの上限は、xpの場合、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windowsの
GDIProcessHandleQuota です。
2011年7月28日 1:20 PM
> GDIオブジェクトを確認しながら
> メモリエラーをつぶしていきます
VCでファイル内の検索使うと楽ですね。
「SelectObject」で検索するといいですよね。
>・線の描画に関連する部分のみコメントアウト
>・文字描画に関連する部分のみコメントアウト
ですね。
「SelectObject」を検索して関連のところをばっさりとコメントにしてしまう
のもてですね。
>gdiobjectの上限は、xpの場合、
10000という数字がありましたね。
>描画不可能時にはGDIオブジェクトは10000になっていました
一致しますね。
Topic starter
2011年7月28日 6:34 PM
kinokoさん ロマさん ITOさん
ありがとうございます
プログラムを削っていきどのプロセスがGDIオブジェクトに負担をかけているか調べたところ
ウインドのハンドルの解放処理をしそこなていました
解放処理を追加したところ
固まることはなくなりました
本当にアドバイスをしてくださったみなさまありがとうございました
固定ページ 3 / 3
前へ