Да, ОС (не IDE) освобождает любую память, явно выделенную вашему процессу, включая дескрипторы GDI, когда процесс завершается принудительно или нет.
Обратите внимание, что это не включает-процессное распределение памяти, например, интерфейс IMalloc *
COM или функция CoTaskMemAlloc
.