On my PC PrintDlg eats 25 (- 1) objects in any case - there are printers or not.
Looks like clean program mistake - very doubt that these GDI objects are used in dialogs.
Time to push Bill or to write own PrintDlg

One thought - if OS sees GDI objects (and they should be "free"), may be it's possible to enumerate GDI objects (interesting, how) and to delete them ?
------------------
E-MAIL: [email protected]
Leave a comment: