InputModeEditor-Klasse

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

Ermöglicht den Zugriff auf Smartphone-Eingabemethoden zum Eingeben von Text.

Namespace:  Microsoft.WindowsCE.Forms
Assembly:  Microsoft.WindowsCE.Forms (in Microsoft.WindowsCE.Forms.dll)

Syntax

'Declaration
Public NotInheritable Class InputModeEditor
'Usage
Dim instance As InputModeEditor
public sealed class InputModeEditor
public ref class InputModeEditor sealed
[<SealedAttribute>]
type InputModeEditor =  class end

Hinweise

Sie können den Eingabemodus nur auf eine TextBox festlegen.Angeben möchten ein Eingabemodus, geben Sie einen der Werte aus der InputMode-Enumeration.Das Smartphone unterstützt die ABC, T9 und numerische Eingabemodi.

AlphaCurrent-Modus ist der bevorzugte Eingabemodus Wert für Textfelder für alpha Zeichen verwendet.Dieser Modus ordnet den Modus durch gedrückt Stern (1) auf dem Smartphone ausgewählt.Ein InputModeEditor können Sie die Groß-und Kleinschreibung Einstellungen für alpha Eingabemodi explizit ändern.Der alpha Eingabemodus verwendet (T9 oder ABC) bleiben jedoch durch den Eingabemodus AlphaCurrent, wenn er mit der Sterntaste festgelegt.

Auf Smartphone 2003 unterstützt.Mit dieser Klasse auf ein anderes Gerät als dem Smartphone oder ein anderes Steuerelement als ein TextBox fehlschlägt, aber keine Ausnahme wird ausgelöst.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht den Eingabemodus für drei Textfelder festlegen: Name, Phone, and City.Die Name und City Textfelder sind mit den Eingabemodus AlphaCurrent festgelegt, und das Textfeld Phone wird mit der Numeric Eingabemodus festgelegt.

Beobachten Sie die Funktionsweise von AlphaCurrent, führen Sie die folgende Schritte aus:

  1. Halten Sie mit dem Name-Textfeld ausgewählt die Sterntaste und geben Sie Text mithilfe der T9 oder ABC Eingabemodi.

  2. Geben Sie Text im Textfeld City.Beachten Sie, dass der Eingabemodus der gleiche wie das Textfeld Name ist.

Imports System
Imports System.Windows.Forms
Imports Microsoft.WindowsCE.Forms



PublicClass Form1
   Inherits System.Windows.Forms.Form
   Private mainMenu1 As System.Windows.Forms.MainMenu
   Private mi1 As System.Windows.Forms.MenuItem

   ' Text box for name.Private textBox1 As System.Windows.Forms.TextBox
   ' Text box for phone number.Private textBox2 As System.Windows.Forms.TextBox
   ' Text box for city.Private textBox3 As System.Windows.Forms.TextBox

   ' Labels for name, phone, and cityPrivate label1 As System.Windows.Forms.Label
   Private label2 As System.Windows.Forms.Label
   Private label3 As System.Windows.Forms.Label


   PublicSubNew()

      InitializeComponent()

      ' Add a menu to close the application.
      mi1 = New MenuItem()
      mainMenu1.MenuItems.Add(mi1)
      AddHandler mi1.Click, AddressOf mi1_Click
      mi1.Text = "Done"
      ' Set input mode for name text box to AlphaCurrent.
      InputModeEditor.SetInputMode(textBox1, InputMode.AlphaCurrent)

      ' Set input mode for phone number text box to Numeric.
      InputModeEditor.SetInputMode(textBox2, InputMode.Numeric)
      ' Set input mode for city text box to AlphaCurrent.
      InputModeEditor.SetInputMode(textBox3, InputMode.AlphaCurrent)
   EndSubProtectedOverridesSub Dispose(disposing AsBoolean)
      MyBase.Dispose(disposing)
   EndSubPrivateSub InitializeComponent()
      Me.mainMenu1 = New System.Windows.Forms.MainMenu()

      Me.mainMenu1 = New System.Windows.Forms.MainMenu()
      Me.textBox1 = New System.Windows.Forms.TextBox()
      Me.textBox2 = New System.Windows.Forms.TextBox()
      Me.textBox3 = New System.Windows.Forms.TextBox()

      Me.label1 = New System.Windows.Forms.Label()
      Me.label2 = New System.Windows.Forms.Label()
      Me.label3 = New System.Windows.Forms.Label()
      '      ' textBox1      'Me.textBox1.Location = New System.Drawing.Point(64, 8)
      Me.textBox1.Size = New System.Drawing.Size(104, 25)
      Me.textBox1.Text = ""      '      ' textBox2      'Me.textBox2.Location = New System.Drawing.Point(64, 40)
      Me.textBox2.Size = New System.Drawing.Size(104, 25)
      Me.textBox2.Text = ""      '      ' textBox3      'Me.textBox3.Location = New System.Drawing.Point(64, 72)
      Me.textBox3.Size = New System.Drawing.Size(104, 25)
      Me.textBox3.Text = ""      '      ' label1      'Me.label1.Location = New System.Drawing.Point(8, 8)
      Me.label1.Size = New System.Drawing.Size(56, 22)
      Me.label1.Text = "Name"      '      ' label2      'Me.label2.Location = New System.Drawing.Point(8, 40)
      Me.label2.Size = New System.Drawing.Size(56, 22)
      Me.label2.Text = "Phone"      '      ' label3      'Me.label3.Location = New System.Drawing.Point(8, 72)
      Me.label3.Size = New System.Drawing.Size(56, 22)
      Me.label3.Text = "City"      '      ' Form1      'Me.Controls.Add(textBox1)
      Me.Controls.Add(textBox2)
      Me.Controls.Add(textBox3)
      Me.Controls.Add(label1)
      Me.Controls.Add(label2)
      Me.Controls.Add(label3)
      Me.Menu = Me.mainMenu1
      Me.Text = "Input Mode Demo"EndSubSharedSub Main()
      Application.Run(New Form1())
   EndSubPrivateSub mi1_Click(sender AsObject, e As EventArgs)
      Me.Close()
   EndSubEndClass
using System;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;
using Microsoft.WindowsCE.Forms;

publicclass Form1 : System.Windows.Forms.Form
{
 private System.Windows.Forms.MainMenu mainMenu1;
 private System.Windows.Forms.MenuItem mi1;

 // Text box for name.private System.Windows.Forms.TextBox textBox1;
 // Text box for phone number.private System.Windows.Forms.TextBox textBox2;
 // Text box for city.private System.Windows.Forms.TextBox textBox3;

 // Labels for name, phone, and cityprivate System.Windows.Forms.Label label1;
 private System.Windows.Forms.Label label2;
 private System.Windows.Forms.Label label3;

 public Form1()
 {

  InitializeComponent();

  // Add a menu to close the application.
  mi1 = new MenuItem();
  mainMenu1.MenuItems.Add(mi1);
  mi1.Click +=new EventHandler(mi1_Click);
  mi1.Text = "Done";

  // Set input mode for name text box to AlphaCurrent.
  InputModeEditor.SetInputMode(textBox1, InputMode.AlphaCurrent);

  // Set input mode for phone number text box to Numeric.
  InputModeEditor.SetInputMode(textBox2, InputMode.Numeric);

  // Set input mode for city text box to AlphaCurrent.
  InputModeEditor.SetInputMode(textBox3, InputMode.AlphaCurrent);


 }

 protectedoverridevoid Dispose( bool disposing )
 {
  base.Dispose( disposing );
 }

 privatevoid InitializeComponent()
 {
  this.mainMenu1 = new System.Windows.Forms.MainMenu();

  this.mainMenu1 = new System.Windows.Forms.MainMenu();
  this.textBox1 = new System.Windows.Forms.TextBox();
  this.textBox2 = new System.Windows.Forms.TextBox();
  this.textBox3 = new System.Windows.Forms.TextBox();

  this.label1 = new System.Windows.Forms.Label();
  this.label2 = new System.Windows.Forms.Label();
  this.label3 = new System.Windows.Forms.Label();
  //// textBox1//this.textBox1.Location = new System.Drawing.Point(64, 8);
  this.textBox1.Size = new System.Drawing.Size(104, 25);
  this.textBox1.Text = "";
  //// textBox2//this.textBox2.Location = new System.Drawing.Point(64, 40);
  this.textBox2.Size = new System.Drawing.Size(104, 25);
  this.textBox2.Text = "";
  //// textBox3//this.textBox3.Location = new System.Drawing.Point(64, 72);
  this.textBox3.Size = new System.Drawing.Size(104, 25);
  this.textBox3.Text = "";
  //// label1//this.label1.Location = new System.Drawing.Point(8, 8);
  this.label1.Size = new System.Drawing.Size(56, 22);
  this.label1.Text = "Name";
  //// label2//this.label2.Location = new System.Drawing.Point(8, 40);
  this.label2.Size = new System.Drawing.Size(56, 22);
  this.label2.Text = "Phone";
  //// label3//this.label3.Location = new System.Drawing.Point(8, 72);
  this.label3.Size = new System.Drawing.Size(56, 22);
  this.label3.Text = "City";
  //// Form1//this.Controls.Add(this.textBox1);
  this.Controls.Add(this.textBox2);
  this.Controls.Add(this.textBox3);
  this.Controls.Add(this.label1);
  this.Controls.Add(this.label2);
  this.Controls.Add(this.label3);
  this.Menu = this.mainMenu1;
  this.Text = "Input Mode Demo";

 }

 staticvoid Main()
 {
  Application.Run(new Form1());
 }

 privatevoid mi1_Click(object sender, EventArgs e)
 {
  this.Close();
 }
}

Vererbungshierarchie

System.Object
  Microsoft.WindowsCE.Forms.InputModeEditor

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows Mobile für Smartphone

Die .NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET framework.

Versionsinformationen

.NET Compact Framework

Unterstützt in: 3.5, 2.0

Siehe auch

Referenz

Member InputModeEditor

Microsoft.WindowsCE.Forms-Namespace

Weitere Ressourcen

SO WIRD'S GEMACHT: Set Smartphone Input Modes