Vulcan.NET
Vulcan.NET Info
per RSS Feed hier : Vulcan.NET Newsfeed
Training
◊ Vulcan.NET Training
• Moderne GUI-Elemente
Vulcan.NET Logo

Training zu Vulcan.NET


dcSE-Schulungen Weitere Info zu Vulcan.NET | Visual Objects | Clipper

Vulcan.NET Anfängerkurs - Moderne GUI-Elemente

Die moderne Weiterentwicklung der Toolbar heißt ToolStrip. Mehrere ToolStrips können in einem ToolStripPanel zusammengefasst werden und innerhalb dieses Panels verschoben werden - so wie man es von den ToolStrips in den Office-Anwendungen kennt.



Der folgende Quelltext zeigt wie man ein ToolStripPanel erzeugt und konfiguriert.

// Create the "Top" ToolStrip control and add
// to the corresponding ToolStripPanel.
SELF:tsTop := ToolStrip{}
SELF:tsTop:Items:Add("Top")
SELF:tsTop:ShowItemToolTips := TRUE
SELF:tsTop := SELF:ConfigTsTop(SELF:tsTop)
SELF:tspTop:Join(tsTop)

Im obigen Quelltext wird aus Lernzwecken der Prefix SELF angegeben, der jedoch bei Instanzvariablen überflüssig wäre. Die folgenden Quelltextzeilen stellen einen Ausschnitt aus der selbst geschriebenen Methode ConfigTsTop() dar:

// ToolStrip konfigurieren
ts:ImageScalingSize := Size{20,20}
ts:BackgroundImage := Bitmap.FromFile("d:/bgo.bmp")
ts:Items:Add( (ToolStripItem) bNew )
ts:Items:Add( (ToolStripItem) bOpen )
// Button konfigurieren
bNew := ToolStripButton{}
bNew:Image := Bitmap.FromFile("d:\\NewItem.bmp")
bNew:DisplayStyle := ToolStripItemDisplayStyle.Image
bNew:ImageAlign := ContentAlignment.MiddleLeft
bNew:ImageScaling := ToolstripItemImagescaling.SizeToFit
bNew:Name := "bNew"
bNew:Text := "&New"
bNew:TextAlign := ContentAlignment.MiddleRight
bNew:Click += EventHandler{SELF,@StandardMDIShell.ButtonNew}

Wem das zu komplex erscheint, sei gesagt, dass sich fast alle Zeilen von Visual Studio 2005 generieren lassen. Natürlich wird auch der oben stehende Quelltext im Begleitmaterial ausführlich kommentiert (siehe Beispielseiten aus dem Begleitmaterial Auch diesem Auszug aus den Kursunterlagen kann man entnehmen, dass es einiges zu lernen gibt, sobald es darum geht, die Klassen der Framework Class Library zu nutzen. Das trifft ja auch eigentlich immer zu, wenn man eine neue Klassenbibliothek nutzt, oder?). Übrigens gibt es neben den Buttons als ToolStrip-Element auch Comboboxen, Progressbalken und TextBox (entspricht SingleLineEdit), die in beliebiger Anzahl auf einem ToolStrip platziert werden können und denen ohne Mühen der passende Eventhandler zugewiesen werden kann. All das in diesem Abschnitt des umfangreichen Kapitels 10 zu den Leistungen von .NET, die man sicher bald nutzen will.

nach oben
Copyright 2006 dcSE (Dieter Crispien Software-Entwicklung und -Vertrieb
This Homepage is powered by Visual Objects

Letzte Änderung des Inhalts auf dieser Seite: 04.06.06