Freigeben über


Windows Forms und Grafiken

Aktualisiert: November 2007

Version 2.0 von .NET Compact Framework bietet mit den folgenden Features erweiterte Benutzeroberflächenfähigkeiten:

  • Mehr .NET Compact Framework-spezifische Steuerelemente im Microsoft.WindowsCE.Forms-Namespace.

  • Erweiterte Unterstützung für Steuerelemente und Klassen im System.Windows.Forms-Namespace.

  • Bessere Unterstützung von Zeichnungen und Grafiken.

  • Autobildlauffähige Formulare.

  • Unterstützung der Zwischenablage.

  • Tastaturereignisse.

  • Spezielle Features für Pocket PC.

  • Spezielle Features für Smartphone.

  • Verbessertes Herunterfahren von Windows Forms-Anwendungen und verbesserte Objektzerstörung.

  • Unterstützung für integrierte Tastaturen auf dem Pocket PC.

  • Unterstützung von Änderungen der Bildschirmausrichtung und -auflösung. Siehe Gewusst wie: Behandeln von Änderungen der Ausrichtung und Auflösung.

Neue und geänderte Typen in Microsoft.WindowsCE.Forms

In der folgenden Tabelle sind die neuen Klassen des Microsoft.WindowsCE.Forms-Namespaces sowie andere Neuerungen zusammengefasst. Eine Liste der verfügbaren Steuerelemente finden Sie unter Windows Forms-Steuerelemente in .NET Compact Framework.

Typ

Beschreibung

Notification

Zeigt Benutzerbenachrichtigungen an und reagiert auf diese.

DocumentList

Zeigt Dokumente an und verwaltet diese.

HardwareButton

Stellt Überschreibungsmöglichkeiten für Tasten auf der Pocket PC-Hardware zur Verfügung.

InputPanel.InputMethodCollection

Ermöglicht den Zugriff auf alle Programme für Eingabemethoden, die auf einem Pocket PC installiert sind.

InputMode

Wird unter Smartphone 2003 unterstützt.

LogFont

Definiert ein logisches Schriftartobjekt für Texteffekte, z. B. gedrehter Text.

MessageWindow

Stellt die neue Text-Eigenschaft bereit. Sie können die diese Eigenschaft verwenden, um Text für ein MessageWindow festzulegen und abzurufen.

MobileDevice

Stellt das Hibernate-Ereignis bereit, mit dessen Hilfe Sie zwischengespeicherte Ressourcen als zugesichert freigeben können.

ScreenOrientation

Ermöglicht es Ihnen, den Wert der Bildschirmausrichtung auf 90, 180 oder 270 zu ändern, ohne das Gerät zurücksetzen zu müssen.

Erfordert Pocket PCs, auf denen Windows Mobile 2003 Second Edition ausgeführt wird.

Windows Forms-Unterstützung

Die folgende Tabelle gibt einen Überblick über die erweiterte Unterstützung von Klassen im System.Windows.Forms-Namespace durch .NET Compact Framework 2.0.

Steuerelement oder Feature

Erweiterte Unterstützung

Clipboard

Die Unterstützung umfasst das Kopieren und Einfügen eines DataObject.

ComboBox

Unterstützung der DropDownStyle-Eigenschaft.

Control

Version 2.0 unterstützt die folgenden Member:

DateTimePicker

Siehe Gewusst wie: Verwenden der DateTimePicker-Klasse in .NET Compact Framework.

Benutzeroberfläche zur Entwurfszeit

Andocken, Verankern und Splitter werden unterstützt.

Font-Auflistung

Unterstützt.

ForeColor-Eigenschaft und BackColor-Eigenschaft

Unterstützt auf allgemeinen Steuerelementen.

Form-Steuerelement

Unterstützung der folgenden Member:

Bessere Leistung bei Vollbildformularen.

Form.Load-Ereignis

Das Formular wird nach dem Form.Load-Ereignis sichtbar gemacht. Dies hat möglicherweise Einfluss auf Anwendungen, die eine benutzerdefinierte Zeichnung ausführen oder während des Ereignisses ein anderes Formular anzeigen.

Help

Diese Klasse wird zusammen mit den Hilfeereignissen und Ereignishandlerklassen unterstützt. Ein Beispiel finden Sie unter Gewusst wie: Anzeigen der Benutzerhilfe. Die HelpProvider-Klasse wird jedoch nicht unterstützt.

Tastenereignisse

Unterstützt auf allgemeinen Steuerelementen.

KeyPreview-Eigenschaft

Unterstützt auf allgemeinen Steuerelementen. Mithilfe der KeyPreview-Eigenschaft können Sie Tastenereignisse von integrierten Tastaturen auffangen.

LinkLabel

Unterstützt, stellt jedoch nur einen einfachen Hyperlink bereit, der automatisch unterstrichen und blau formatiert angezeigt wird.

ListView

Die EnsureVisible-Methode wird unterstützt.

Menüs und Symbolleisten

Die Befehlsleiste eines untergeordneten Fensters in einer Pocket PC-Anwendung wird in der z-Reihenfolge nach oben gestellt, wenn die Befehlsleiste hinzugefügt wird. Dadurch verdeckt die Befehlsleiste Steuerelemente, die in der z-Reihenfolge weiter unten liegen und die den Clientbereich der Befehlsleiste überlappen.

MonthCalendar

Unterstützt.

Modale Dialogfelder mit Eigentümer

Unterstützt.

PictureBox

Unterstützt.

ProgressBar

Unterstützt.

ScrollableControl

Unterstützt.

Vorrücken zum nächsten Tabstopp und Fokus

.NET Compact Framework, Version 2.0, unterstützt die TabIndex-Eigenschaft und die TabStop-Eigenschaft, nicht jedoch die UpdateZOrder-Methode. In Version 2.0 muss nicht mehr explizit festgelegt werden, dass das erste Steuerelement den Fokus erhält.

Wenn ein Formular ein Steuerelement enthält, das mit der TAB-TASTE angesteuert werden kann, erhält das Steuerelement den Fokus, wenn das Formular angezeigt wird. Dies entspricht dem Verhalten der Vollversion von .NET Framework und unterstützt die Tastaturnavigation.

Wenn die Focus-Eigenschaft festgelegt wird, wird true nur dann zurückgegeben, wenn der Fokus erfolgreich auf das neue Steuerelement festgelegt wurde. Wenn das Zielsteuerelement deaktiviert ist oder wenn der Fokus in einem GotFocus-Ereignis oder in einem LostFocus-Ereignis vom Zielsteuerelement entfernt wird, gibt die Focus-Methode false zurück.

Das Vorrücken zum nächsten Tabstopp erfolgt bei Steuerelementen, die untergeordnete Elemente eines benutzerdefinierten Steuerelements sind.

TabControl

Es gibt keine Verhaltensbeschränkungen, und Sie können die Breite steuern. Standardmäßig wird das Steuerelement oben angedockt, damit das Verhalten von Version 1.0 erhalten bleibt.

TextBox

Folgendes wird unterstützt:

Threading

Eine NotSupportedException wird ausgelöst, wenn auf ein Steuerelement ohne Verwendung der Invoke-Methode von einem anderen Thread aus zugegriffen wird als dem Thread, auf dem es erstellt wurde.

ToolBar

QuickInfos für Schaltflächen werden unterstützt.

TrackBar

Das Entfernen von Teilstrichen wird unterstützt.

TreeView

Die folgenden Member werden unterstützt:

Das Auswählen eines Elements mit der EINGABETASTE wird unterstützt.

UserControl

Unterstützt.

WebBrowser

Für volle Unterstützung ist Windows Mobile, Version 5.0, für Pocket PCs und Smartphones erforderlich. Weitere Informationen finden Sie unter Gewusst wie: Verwenden des WebBrowser-Steuerelements in .NET Compact Framework.

Grafikunterstützung

In .NET Compact Framework 2.0 wurde mit den folgenden Features die Unterstützung für das Zeichnen und Verwenden von Grafikobjekten erweitert:

DirectX und Direct3D

.NET Compact Framework 2.0 verfügt über Klassen zum Entwickeln mobiler Anwendungen mithilfe verwalteter DirectX- und Direct3D-Klassen. Für die Ausführung der Anwendungen ist für Pocket PC und für Smartphone jedoch Windows Mobile, Version 5.0, erforderlich. Weitere Informationen und Gewusst-wie-Themen finden Sie unter Mobile Direct3D-Programmierung in .NET Compact Framework.

Pocket PC-Features

.NET Compact Framework 2.0 stellt für Pocket PC die folgenden Features bereit:

Weitere Informationen finden Sie unter Pocket PC-Entwicklung und .NET Compact Framework.

Smartphone-Features

.NET Compact Framework 2.0 bietet die folgende erweiterte Unterstützung für Smartphone:

Weitere Informationen finden Sie unter Smartphone-Entwicklung und .NET Compact Framework.

Verbessertes Herunterfahren

Das Schließen von Anwendungen wurde in zweierlei Hinsicht verbessert:

  • Die Dispose-Methode wird aufgerufen, wenn ein Steuerelement zerstört wird. Dadurch verbessert sich das Verhalten beim Herunterfahren.

  • Beim Schließen des Hauptformulars zerstört .NET Compact Framework Fenster in der Reihenfolge von oben nach unten.

Siehe auch

Konzepte

.NET Framework-Unterstützung und neue Features

Referenz

Unterstützte Klassen in .NET Compact Framework

Weitere Ressourcen

Windows Forms-Steuerelemente in .NET Compact Framework

Neues in .NET Compact Framework Version 2.0