 			tdYpos := NumGet(rect, 4, "int")
 
 		VarSetCapacity(rect, 0)
-		PrgLnch.TaskdialogHWnd := hWnd
+
 		}
 		Case TDN_HYPERLINK_CLICKED:
 		{


hwndParent := WinExist("A")
;	; Do not invoke .Hwnd() unless form is initialised
	if (hwndParent != PrgLnch.PrgHwnd && hwndParent != PrgLnchOpt.PrgHwnd)
	{
	DetectHiddenWindows, On
		if (WinExist("ahk_id" . PrgLnch.PrgHwnd) || WinExist("ahk_id" . PrgLnchOpt.PrgHwnd))
		SetTimer TaskDialogMonitor, -300
		else
		MsgBox, 8192, Task Dialog, Informational: PrgLnch form AWOL:`nNo parent window for dialog.
	DetectHiddenWindows, Off
	hwndParent := 0

	DllCall("SetWindowPos", "uint", hWndNewObj.hWnd, "uint", hwnd_prev
	, "int", tdxpos, "int", hWndNewObj.tdYpos, "int", 0, "int", 0, "uint", 0)
}



