Freigeben über


InkEdit.Recognizer-Eigenschaft

Ruft das vom InkEdit-Steuerelement verwendete Recognizer-Objekt ab oder legt dieses Objekt fest.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
<BrowsableAttribute(False)> _
Public Property Recognizer As Recognizer
'Usage
Dim instance As InkEdit
Dim value As Recognizer

value = instance.Recognizer

instance.Recognizer = value
[BrowsableAttribute(false)]
public Recognizer Recognizer { get; set; }
[BrowsableAttribute(false)]
public:
property Recognizer^ Recognizer {
    Recognizer^ get ();
    void set (Recognizer^ value);
}
/** @property */
/** @attribute BrowsableAttribute(false) */
public Recognizer get_Recognizer()
/** @property */
/** @attribute BrowsableAttribute(false) */
public  void set_Recognizer(Recognizer value)
public function get Recognizer () : Recognizer
public function set Recognizer (value : Recognizer)

Eigenschaftenwert

Typ: Microsoft.Ink.Recognizer
Das vom InkEdit-Steuerelement verwendete Erkennungsmodul.

Hinweise

Als Standarderkennungsmodul wird das Standarderkennungsmodul für das aktive Eingabegebietsschema zurückgegeben. Klicken Sie in der Systemsteuerung unter Regions- und Sprachoptionen auf der Registerkarte Sprachen auf Details, und wählen Sie dann die Standardeingabesprache aus.

Diese Eigenschaft ist nur zur Laufzeit verfügbar.

Diese Eigenschaft sollte nur dann geändert werden, wenn die Status-Eigenschaft den InkEditStatus-Enumerationswert Idle zurückgibt.

Wenn ein Faktoid für das InkEdit-Steuerelement verwendet wird, muss es neu zugeordnet werden, nachdem die Recognizer-Eigenschaft festgelegt wurde.

Beispiele

Wenn in diesem Beispiel ein Recognizer-Objekt verfügbar ist, das Spanisch erkennen kann, dann wird die Recognizer-Eigenschaft des InkEdit-Steuerelements so festgelegt, dass dieses Objekt verwendet wird.

If InkEditStatus.Idle = mInkEdit.Status Then
    Const LCID_Spanish As Integer = &HC0A
    ' get all the Recognizers
    Dim allR As Recognizers = New Recognizers()

    ' check each Recognizer
    For Each R As Recognizer In allR
        ' check each supported language of the Recognizer
        For Each LCID As Integer In R.Languages
            ' if the language == Spanish, change the Recognizer
            If LCID_Spanish = LCID Then
                mInkEdit.Recognizer = R
            End If
        Next
    Next

    ' display the name of the recognizer in the InkEdit control
    mInkEdit.Text = mInkEdit.Recognizer.Name + Environment.NewLine
End If
if (InkEditStatus.Idle == mInkEdit.Status)
{
    const int LCID_Spanish = 0x0C0A;
    // get all the Recognizers
    Recognizers allR = new Recognizers();

    // check each Recognizer
    foreach (Recognizer R in allR)
    {
        // check each supported language of the Recognizer
        foreach (int LCID in R.Languages)
        {
            // if the language == Spanish, change the Recognizer
            if (LCID_Spanish == LCID)
            {
                mInkEdit.Recognizer = R;
            }
        }
    }

    // display the name of the recognizer in the InkEdit control
    mInkEdit.Text = mInkEdit.Recognizer.Name + Environment.NewLine;
}

Plattformen

Windows Vista

.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 Framework

Unterstützt in: 3.0

Siehe auch

Referenz

InkEdit-Klasse

InkEdit-Member

Microsoft.Ink-Namespace

Recognizer