а не проще уж было кнопку поправить чем свою рисовать? :)
Там проблема в том, что форма закрывается раньше, чем нужно. Конекретное место проблемы искать не стал, так-как оно там где-то через клас вызывается и т.д..
Нужно работать, а не искать проблемы обновлений