Freigeben über


SetLineRecoCallback-Funktion

Legt eine Rückruffunktion fest, die während der Zeilenerkennung verwendet werden soll.

Diese Hilfsfunktion ist nicht für die Verwendung durch Anwendungscode vorgesehen.

Syntax

HRESULT WINAPI SetLineRecoCallback(
  _In_ INT_PTR        hDivider,
       GetLineRecoDef pfn
);

Parameter

hDivider [in]

Ein Handle für das InkDivider-Objekt .

pfn

Ein Zeiger auf eine Funktion, die aufgerufen wird, wenn die Erkennung für den übergebenen InkDivider erfolgt.

Rückgabewert

Diese Funktion kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Die Funktion wurde erfolgreich ausgeführt.
E_INVALIDARG
Der pDivider-Parameter ist ungültig.

 

Bemerkungen

Im Folgenden ist die Syntax für die Rückruffunktion angegeben.

public delegate void GetLineRecoDef(
        int cStrokes, 
        [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.I4, SizeParamIndex = 0)]int [] aStrokeIds, 
        float degrees, 
        Point point, 
        [MarshalAs(UnmanagedType.BStr)] out string lineString, 
        out int cSegment, 
        out int[] strokeIdOrdered, 
        out int[] segmentStrokes,
        [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.BStr)] out string [] aSegmentString
    );

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Nicht unterstützt
Bibliothek
InkDiv.dll