SO WIRD'S GEMACHT: Verwenden der InputPanel-Komponente

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Die Komponente InputPanel bietet programmgesteuerte Kontrolle des soft input Panel (SIP) auf einem Pocket PC. Ein typischer Grund für das SIP zu programmieren ist positionieren oder Steuerelemente des Formulars anpassen, wenn das SIP aktiviert und deaktiviert wird.

Hinweis

Eine Komponente MainMenu ist erforderlich, die InputPanel-Komponente in .NET Compact Framework, Version 1.0 verwenden.

Sie können auch die Eingabemethode für alle Eingabemethoden angeben, die auf dem Pocket PC installiert sind. Ein Beispiel eine Methode festlegen finden Sie unter SO WIRD'S GEMACHT: Set Pocket PC-Eingabemethoden.

Beispiel

In den folgenden Codebeispielen Ändern der Größe einer TabControl an das SIP angepasst.

Das Formular enthält die folgenden Steuerelemente:

Wenn das Textfeld den Fokus erhält, wird das SIP aktiviert, für die Eingabe von Text. Wenn ein Benutzer aktiviert oder das SIP deaktiviert, wird das EnabledChanged-Ereignis ausgelöst. Der Ereignishandler für dieses Ereignis führt Folgendes aus:

  • Wenn das SIP aktiviert ist, wird die Höhe des Steuerelements Registerkarte verringert, damit das SIP nicht verdeckt wird.

  • Wenn das SIP deaktiviert ist, wird die Höhe des Registersteuerelements auf die ursprüngliche Höhe festgelegt, die in einer Variablen gespeichert wurde, wenn das Formular initialisiert wurde.

                        'Get the original height of the tab control.
TabOriginalHeight = TabControl1.Height

' Get the deminsions of the visible ' desktop area when the SIP is not displayed.
VisibleRect = InputPanel1.VisibleDesktop
                        // Get the original height of the tab control.
TabOriginalHeight = tabControl1.Height;

// Get the deminsions of the visible // desktop area when the SIP is not displayed.
VisibleRect = inputPanel1.VisibleDesktop;


inputPanel1.EnabledChanged += new EventHandler(inputPanel1_EnabledChanged);

// Add a delegate for GotFocus event to the TextBox// by creating an instance of EventHandler that takes// a reference to TextBox1_GotFocus in its argument.this.textBox1.GotFocus += new System.EventHandler(this.textBox1_GotFocus);

Kompilieren des Codes

Diese Beispiele erfordern Verweise auf die folgenden Namespaces:

Siehe auch

Aufgaben

SO WIRD'S GEMACHT: Set Pocket PC-Eingabemethoden

Referenz

InputPanel

Konzepte

InputPanel-Komponente