Good day! It is necessary to memorize the position of the form c with a red frame after it is closed. Implemented using the ini file. Loading from file
infoF.Width = Convert.ToInt32(ini.GetValue("Settings", "infoWidth")); infoF.Height = Convert.ToInt32(ini.GetValue("Settings", "infoHeight")); infoF.DesktopLocation = new System.Drawing.Point(Convert.ToInt32(ini.GetValue("Settings", "infoLocationX")), Convert.ToInt32(ini.GetValue("Settings", "infoLocationY"))); Upload to file
private void info_FormClosing(object sender, FormClosingEventArgs e) { IniStructure ini = new IniStructure(); ini = IniStructure.ReadIni(Application.StartupPath.ToString() + "\\Temp\\" + "conf.ini"); ini.ModifyValue("Settings", "infoWidth", Width.ToString()); ini.ModifyValue("Settings", "infoHeight", Height.ToString()); ini.ModifyValue("Settings", "infoLocationX", this.DesktopLocation.X.ToString()); ini.ModifyValue("Settings", "infoLocationY", this.DesktopLocation.Y.ToString()); IniStructure.WriteIni(ini, Application.StartupPath.ToString() + "\\Temp\\" + "conf.ini"); } But I kept the position values 
The next time you start the program, the form is here 
It is possible that this form is a subsidiary and all because of this, tell me the direction!