DN_DRAWDLGITEMDONE посылается после отрисовки элемента диалога.
Чтобы этого не происходило нужно принудительно сбросить виртуальный буфер используя вызов функции Text(0,0,NULL,NULL), а затем
"нарисовать" своё изображение, например:
case DN_DRAWDLGITEMDONE:
Info.Text(0,0,NULL,NULL);
// здесь рисуем своё
break;