diff --git a/src/rufus.c b/src/rufus.c index 32c8116a..16c651e7 100644 --- a/src/rufus.c +++ b/src/rufus.c @@ -121,7 +121,7 @@ RUFUS_UPDATE update = { {0,0,0}, {0,0}, NULL, NULL}; StrArray DriveID, DriveLabel; extern char* szStatusMessage; -static HANDLE format_thid = NULL; +static HANDLE format_thid = NULL, dialog_handle = NULL; static HWND hBoot = NULL, hSelectISO = NULL, hStart = NULL; static HICON hIconDisc, hIconDown, hIconUp, hIconLang; static char szTimer[12] = "00:00:00"; @@ -1745,6 +1745,8 @@ static void InitDialog(HWND hDlg) rufus_version[0], rufus_version[1], rufus_version[2]); } SetWindowTextU(hDlg, tmp); + // Now that we have a title, we can find the handle of our Dialog + dialog_handle = FindWindowA(NULL, tmp); uprintf(APPLICATION_NAME " version: %d.%d.%d%s%s", rufus_version[0], rufus_version[1], rufus_version[2], IsAlphaOrBeta(), (ini_file != NULL)?"(Portable)":""); for (i=0; i