* Also fix erroneous use of EndDialog() instead of DestroyWindow() in rufus.c, which resulted in WM_DESTROY/WM_NCDESTROY messages not being generated. * Closes #2713. * Closes #2510. * Closes #1453.