Forums Neueste Beiträge
 

Form: Einstellungen sichern

21/03/2008 - 17:23 von Werner Perplies | Report spam
Hi,

Ich habe eine Form mit einer ganzen Reihe von unterschiedlichen Elementen:
MenuStrips,
gechachtelte Splitcontainer,
geschachtelte ToolStripContainer
und diversen anderen Controls.
ToolStrips

Gibt es eine einfache Möglichkeit alle Änderungen, die der Anwender
vornimmt, zu speichern und wieder herzustellen?
Oder muss ich das für jedes einzelne Element selbst erledigen?

Gibt es eine Möglichkeit, eine Basisschrift (Font und Schriftgröße) für
eine Applikation festzulegen, die als Standard für die Controls verwendet
wird?

Wie àndert man die Hintergrundfarbe der Titelleiste in einer Aplication?

Ich bin, wie immer ;-), für Tipps dankbar.

Gruß
Werner
www.weepee.eu
 

Lesen sie die antworten

#1 Frank Dzaebel
21/03/2008 - 19:48 | Warnen spam
Hallo Werner,

[...] und diversen anderen Controls. [...] ToolStrips

Gibt es eine einfache Möglichkeit alle Änderungen, die
der Anwender vornimmt, zu speichern und wieder herzustellen?



Trivial Möglichkeit für ToolStrips zum Beispiel:

private void Form1_Load(object sender, EventArgs e)
{
// Laden und Anwenden des zuletzt geladenen Zustands
ToolStripManager.LoadSettings(this);
}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
// Sichern des ToolStrips Zustandes
ToolStripManager.SaveSettings(this);
}

Weitergehende Infos hier:

[ToolStrips and Related Controls (Strip Controls)]
http://www.windowsforms.com/Samples...c116357041

[Cool Client Stuff : Client Settings FAQ]
http://blogs.msdn.com/rprabhu/articles/433979.aspx



Gibt es eine Möglichkeit, eine Basisschrift (Font und Schriftgröße) für
eine Applikation festzulegen, die als Standard für die Controls verwendet
wird?



Du könntest zum Beispiel alle Forms von dieser
ableiten:

public class FontForm : Form
{
public FontForm() : base()
{
this.Font = new Font("Arial", 24);
}
}



Wie àndert man die Hintergrundfarbe der Titelleiste in einer Application?



Die bestimmt in erster Linie einmal der User,
zum Beispiel über Systemsteuerung, oder: [Windows-R]
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2

Ist ja auch nicht unbedingt immer eine reale "Farbe",
sondern ggf. auch ein Effekt (->Vista Glass, bei Aero).


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen