Когда приложение больше не нуждается в значке, которое оно создало при помощи использования функции CreateIconIndirect, приложение должно разрушить этот значок. Функция DestroyIcon уничтожает дескриптор значка и освобождает любую память, используемую значком. Приложения должны использовать эту функцию только для значков, созданных при помощи функции CreateIconIndirect; необходимости разрушать другие значки нет.