Freigeben über


Gewusst wie: Verwenden der InputPanel-Komponente

Aktualisiert: November 2007

Die InputPanel-Komponente ermöglicht die programmgesteuerte Kontrolle des Soft Input Panel (SIP) auf einem Pocket PC. Eine Programmsteuerung des SIP wird beispielsweise erstellt, um die Position und Größe der Steuerelemente im Formular zu ändern, wenn das SIP aktiviert oder deaktiviert wird.

Hinweis:

Eine MainMenu-Komponente ist für die Verwendung der InputPanel-Komponente in .NET Compact Framework 1.0 erforderlich.

Sie können auch die Eingabemethode für alle auf dem Pocket PC installierten Eingabemethoden angeben. Ein Beispiel zum Festlegen einer Methode finden Sie unter Gewusst wie: Festlegen von Pocket PC-Eingabemethoden.

Beispiel

In den folgenden Codebeispielen wird veranschaulicht, wie die Größe eines TabControl an den SIP angepasst wird.

Das Formular enthält die folgenden Steuerelemente:

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

  • Wenn der SIP aktiviert ist, wird die Höhe des Registersteuerelements verringert, damit es nicht vom SIP verdeckt wird.

  • Wenn der SIP deaktiviert ist, wird die Höhe des Registersteuerelements auf die Originalhöhe festgelegt, die bei der Initialisierung des Formulars in einer Variablen gespeichert 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

Gewusst wie: Festlegen von Pocket PC-Eingabemethoden

Konzepte

InputPanel-Komponente

Referenz

InputPanel