Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

 <<   zurück
Visual Basic 2005 von Andreas Kühnel
Das umfassende Handbuch
Buch: Visual Basic 2005

Visual Basic 2005
1.233 S., mit 2 CDs, 59,90 Euro
Galileo Computing
ISBN 3-89842-585-1
gp Kapitel 15 Grundlagen zum Erstellen einer Windows-Anwendung
  gp 15.1 Die Entwicklungsumgebung
  gp 15.2 Eine erste Windows-Anwendung
  gp 15.3 Die Internas einer Windowsanwendung
    gp 15.3.1 Projekteinstellungen
    gp 15.3.2 Das Anwendungsframework
    gp 15.3.3 Die Klasse »MyApplication«
    gp 15.3.4 Die Ereignisse des »MyApplication«-Objekts
  gp 15.4 Ereignisse grafischer Windows-Komponenten
    gp 15.4.1 Grundlegende Anmerkungen
    gp 15.4.2 Ereignisse mit Ereignisdaten
    gp 15.4.3 Ereignishandler mit dem Visual Studio 2005 bereitstellen
    gp 15.4.4 Ereignisbehandlung mit den »OnXxx«-Methoden
  gp 15.5 Die Basisklassen einer Form
    gp 15.5.1 Die Klasse »Control«
    gp 15.5.2 Die Klasse »ScrollableControl«
    gp 15.5.3 Die Klasse »ContainerControl«
  gp 15.6 Die Eigenschaften einer Form
    gp 15.6.1 Die Rahmendarstellung einer Form
    gp 15.6.2 Formspezifisches Symbol festlegen
    gp 15.6.3 Die Schaltflächen in der Titelleiste
    gp 15.6.4 Spielereien mit »Opacity« und »TransparencyKey«
    gp 15.6.5 Fenster, die nicht verdeckt werden können
    gp 15.6.6 Den Mauszeiger verändern
    gp 15.6.7 Farbeinstellungen mit dem Typ »Color«
    gp 15.6.8 Schriftart mit dem Typ »Font«
    gp 15.6.9 Die Abmessungen einer Form festlegen
    gp 15.6.10 Die Position eines Fensters
    gp 15.6.11 Die Anzeigezustand eines Fensters nach dem Öffnen
    gp 15.6.12 Die Arbeitsfläche des Fensters (der Clientbereich)
    gp 15.6.13 Die Auflistung »ControlsCollection«
    gp 15.6.14 Zusammenfassung der Eigenschaften des Form-Objekts
  gp 15.7 Ereignisse einer Form
    gp 15.7.1 Ereignisse beim Erzeugen eines Fenster
    gp 15.7.2 Größenänderung einer Form
    gp 15.7.3 Ereignisse beim Schließen eines Fensters
  gp 15.8 Anwendungen mit mehreren Fenstern
    gp 15.8.1 Neue Forms hinzufügen
    gp 15.8.2 Formulare laden, anzeigen, verstecken und schließen
    gp 15.8.3 Mehrere Fenster verwalten
    gp 15.8.4 Formulare in einem eigenen Thread laufen lassen
    gp 15.8.5 Splash-Fenster
  gp 15.9 Modale Dialogfenster
    gp 15.9.1 Layout eines Dialogfensters
    gp 15.9.2 Die Eigenschaft »DialogResult«
    gp 15.9.3 Eine Form modal öffnen
    gp 15.9.4 Die Weitergabe von Resultaten aus einem Dialog
    gp 15.9.5 Fokussierreihenfolge und Standardschaltflächen
  gp 15.10 Meldungsfenster mit »MessageBox«
    gp 15.10.1 Die Methode »MessageBox.Show«
    gp 15.10.2 Der Rückgabewert der Meldungsfenster
  gp 15.11 Das Speichern in der Registrierungsdatenbank
    gp 15.11.1 Die Klassen »Registry« und »RegistrKey«
    gp 15.11.2 Programmbeispiel zum Speichern in der Registrierung
  gp 15.12 Die Klasse »Application«
    gp 15.12.1 Die Datei »AssemblyInfo.vb«
    gp 15.12.2 Mit »Application.DoEvents« wartende Ereignisse abrufen
    gp 15.12.3 Zusammenfassung Eigenschaften und Methoden

Kapitel 15 Grundlagen zum Erstellen einer Windows-Anwendung


Galileo Computing

15.1 Die Entwicklungsumgebung  toptop

Wenn Sie die ersten 14 Kapitel dieses Buches gelesen haben, besitzen Sie ein gutes Fundament in der Sprache Visual Basic 2005. Grund genug, um endlich die Konsolenprogramme ad acta zu legen, deren Entwicklung – wenn wir ehrlich sind – nicht wirklich Spaß macht. Weitaus attraktiver sind da schon Windowsoberflächen, denen wir uns in diesem und den folgenden Kapiteln widmen werden.

Wir starten dazu ein neues Projekt und markieren die Projektvorlage Windows-Anwendung. Die Einträge Name, Speicherort und gegebenenfalls Projektmappe im Dialogfenster Neues Projekt unterscheiden sich nicht von denen einer Konsolenanwendung. Wir können uns daher weitere Erläuterungen ersparen. Nach dem Bestätigen der Einträge öffnet sich die Entwicklungsumgebung wie in Abbildung 15.1 zu sehen ist.

Abbildung
Hier klicken, um das Bild zu Vergrößern

Abbildung 15.1     Entwicklungsumgebung eines Windows-Projekts

In dem Bereich, in dem ansonsten der Codeeditor geöffnet wird, wird nun ein grafisches Entwicklungstool angezeigt: der Windows Forms Designer. Dieser zeigt nach dem Start eines Windowsprojekts ein leeres Fenster. Fenster werden häufig auch als Form oder Formular bezeichnet. Tatsächlich haben wir schon eine voll funktionsfähige Windows-Anwendung vorliegen, die nach dem Starten aus der Entwicklungsumgebung heraus ein Fenster anzeigt. Dieses weist links in der Titelleiste eine Schaltfläche auf, mit der das Systemmenü geöffnet wird, und im rechten Teil Schaltflächen, um das Formular zu maximieren, minimieren oder zu schließen.

In der rechten Bildschirmhälfte sehen Sie den Projektmappen-Explorer. Wie bei allen Er dient denselben Zweck wie bei der Entwicklung einer Konsolenanwendung. Darüber hinaus erfüllt er auch den Zweck, zwischen der Designer- und Codeansicht einer Form umzuschalten. Sie brauchen dazu nur auf den entsprechenden Button in der Symbolleiste des Projektmappen-Explorers zu klicken.

Im unterhalb angeordneten Eigenschaftsfenster lassen sich die Eigenschaften der im Projektmappen-Explorer markierten Komponente, beispielsweise auch die des Formulars, festlegen. In einem Kombinationslistenfeld wird die entsprechende Komponente angeführt. Das Eigenschaftsfenster dient aber nicht nur dazu, die Eigenschaften der Komponenten einzustellen. Sie können auch auf die Liste der von der markierten Komponente unterstützten Ereignisse umschalten. Dazu dient die Symbolleistenschaltfläche mit dem Blitzsymbol. Eigenschaften und Ereignisse lassen sich darüber hinaus auch entweder alphabetisch oder nach Kategorien sortiert anzeigen.

Im linken Teil der Entwicklungsumgebung ist die Toolbox zu sehen. In dieser werden zahlreiche Steuerelemente kategorisiert über Laschen angeboten, die Ihnen bei der Entwicklung der grafischen Benutzeroberfläche zur Verfügung stehen. Die Lasche Alle Windows Forms enthält eine weitestgehende Zusammenfassung sämtlicher Steuerelemente.

Die meisten Steuerelemente werden direkt an einer bestimmten Position in die Formoberfläche eingefügt; andere, die zur Laufzeit keine visuelle Präsentation haben, werden in einem separaten Fenster des Designers, dem Komponentenfach, auch als Komponentenfenster bezeichnet, angezeigt.

Im Vergleich zum .NET Framework 1.0/1.1 hat die Anzahl der Steuerelemente zugenommen. Viele altbewährte wurden durch neue ersetzt, wobei aus Gründen der Kompatibilität die alten ebenfalls ausgeliefert werden. Obwohl die Auswahlliste in der Toolbox schon ziemlich lang ist, werden in der Toolbox nicht alle zur Verfügung stehenden Steuerelemente gleichzeitig angeboten. Sie können der Werkzeugleiste, wie die Toolbox auch manchmal genannt wird, auch weitere Steuerelemente hinzufügen oder bei Bedarf das Angebot, wenn es Ihnen zu un- übersichtlich ist, verkleinern. Dazu öffnen Sie das Kontextmenü der Werkzeugleiste und wählen Elemente auswählen... Markieren Sie in dem sich öffnendem Dialog die Steuerelemente, die Sie einsetzen möchten oder heben Sie, wenn gewünscht, die aktive Markierung auf, um das Angebot der Toolbox zu verringern.

Das Kontextmenü der Toolbox bietet Ihnen an, die Steuerelemente alphabetisch zu sortieren. Sie sollten davon Gebrauch machen, denn Sie werden sich wohl die Bezeichnungen besser einprägen als die ungeordnete Position innerhalb der Liste.

 <<   zurück
  
  Zum Katalog
Zum Katalog: Visual Basic 2005
Visual Basic 2005
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Visual C# 2005






 Visual C# 2005


Zum Katalog: Fortgeschrittene Programmierung mit Visual C# 2005






 Fortgeschrittene
 Programmierung
 mit Visual C# 2005


Zum Katalog: Das Programmierhandbuch SQL Server 2005






 Das Programmier-
 handbuch
 SQL Server 2005


Zum Katalog: Einstieg in Visual Basic 2005






 Einstieg in
 Visual Basic 2005


Zum Katalog: Einstieg in Visual C# 2005






 Einstieg in
 Visual C# 2005


Zum Katalog: Konzepte und Lösungen für Microsoft-Netzwerke






 Konzepte und
 Lösungen für
 Microsoft-Netzwerke


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo








Copyright © Galileo Press 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de