Здравствуйте, Кодт, Вы писали:
К>Я только не понял, почему именно shared_ptr, а не intrusive_ptr, ведь хэндлы системных объектов сами умеют подсчитывать ссылки (DuplicateHandle/CloseHandle)?
Может быть, причина в том, что DuplicateHandle() не работает с объектами GDI, а автор хотел все сделать универсально?