GDIリソースの最大数にはOSで定められた最大数がある。
これを越えてGDIオブジェクトを生成(CreatePenなど)することは出来ない。
またこれらリソースを大量に消費するソフト(SolidWorks等のCAD系ソフトなど)と連携
する場合も注意が必要。
動作がおかしい場合はタスクマネージャからGDIオブジェクト数を確認してみよう。
Windows2000以降のデフォルト値は10,000(最大16,384)
(WindowsNTのデフォルトは12,288、最大16,384)
【デフォルト値変更方法】
以下のレジストリの値を変更/新規追加する。
キー:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows
値:
GDIProcessHandleQuota(DWORD)
設定値:
デフォルト 10,000(0x2710)
最大 16,384 (0x4000)