 									}
 									else
 									{
-									retVal := TaskDialog("Monitor configuration", "Informational: The current monitor config`ndiffers to the one read from the ini file", , "This usually occurs after monitors have been added or removed`,`nor the existing PrgLnch ini file has been generated on another device.`nThis is only an issue if the existing ini file is not to be overwritten.", "", "Continue to write the new configuration", "Quit Prglnch")
+									retVal := TaskDialog("Monitor configuration", "Informational: The current monitor config`ndiffers to the one read from the ini file", , "This usually occurs after monitors have been added or removed`,`nor the existing PrgLnch ini file has been generated on another device.`nThis is only an issue if the existing ini file is not to be overwritten.", "", "Continue to write the new configuration", "Quit PrgLnch")
 										if (retVal == 2)
 										{
 										KleenupPrgLnchFiles()


ctlEnable := (LNKFlag(PrgLnkInf[selPrgChoice]) == -1)? "Disable": "Enable"

GuiControl, PrgLnchOpt:, Monitors, % PrglnchOpt.GetDispMonNamesVal(targMonitorNum)
			
	; adapter name
	;PrglnchOpt.GetDispAdapterNamesVa(targMonitorNum)

	if (iDevNumArray[targMonitorNum] < 10) ;dec masks
	{

	;OffsetWORD of dmDisplayFixedOutput = 56


	monName := PrgLnchOpt.GetDispMonNamesVal(targMonitorNum)

	;Ref SetDisplayConfig. The usual approach is to call with CD_TEST and if no error use CDS_UPDATEREGISTRY | CDS_NORESET. With 2 monitors, again call ChangeDisplaySettingsExto change settings.
	retVal := DllCall("ChangeDisplaySettingsEx", "Ptr", &monName, "Ptr", &Device_Mode, "Ptr", 0, "UInt", CDSopt, "Ptr", 0)
