Tak tedy měl bych pár otázek ohledně C#, pro který jsem se rozhodl.
1) Jak uložím a znovu načtu pozici okna?
2) Zůstanu třeba opět u ukládání nastavení, mám hlavní formulář (1) s tlačítkem, při kliknutí na něj se otevře jiný formulář (2). A teď bych chtěl uložit pozici a velikost okna (1) a také (2). To znamená, že mám v kódu každého formuláře vytvořit metody saveSettings() a applySettings()? Tady by se asi dalo použít polymorfismu, ale prostě nevím jak to "propojit".
Asi to byl špatný příklad :-) Ale třeba by mě zajímalo, jak přistupovat z formuláře (2) na (1). Třeba změna titulku okna.
---
ad 1)
Hledal jsem a nalezl jsem, že se dá ukládat do "settings" tak, že si vytvořím položky (nevím jak jinak to nazvat) a pak ukládám způsobem:
Properties.Settings.Default.windowTop = this.Location.Y;
Ale u toho jsem skončil, jak mám pak načíst pozici okna? Když napíšu tohle do inicializace:
Location.Y = properties.Settings.Default.windowTop;
Skončím s chybou Cannot modify the return value of 'System.Windows.Forms.Form.Location' because it is not a variable, tak jak tedy jinak mám načíst uloženou pozici okna?
Díky.