InkEdit-Steuerelementreferenz
Mit dem InkEdit-Steuerelement können Sie Freihand sammeln, Freihand erkennen und Freihand als Text anzeigen. Mit diesem Steuerelement können Sie intelligente Formulare aktivieren, wodurch die Genauigkeit der Texteingabe verbessert wird.
Dieses Steuerelement ist eine Übermenge des RichEdit-Steuerelements . Es erweitert das RichEdit-Steuerelement um die Möglichkeit, Freihand zu erfassen, zu erkennen und anzuzeigen.
Dieses Objekt kann instanziiert werden, indem die CoCreateInstance-Methode in C++ aufgerufen wird.
Das Erstellen des InkEdit-Steuerelements hinter einem transparenten Steuerelement (z. B. einem GroupBox-Steuerelement mit festgelegter WS_EX_TRANSPARENT Eigenschaft) verhindert, dass InkEdit Freihand sammelt.
Member
Enumeration | Beschreibung |
---|---|
AppearanceConstants | Definiert Werte, die angeben, ob das Steuerelement flach oder 3D angezeigt wird. |
BorderStyleConstants | Definiert Werte, die angeben, ob das Steuerelement über einen Rahmen verfügt. |
InkApplicationGesture | Definiert Werte, die das Interesse an einer Reihe anwendungsspezifischer Gesten festlegen. |
InkDisplayMode | Definiert Werte, die angeben, ob eine Auswahl als Freihand- oder Texteingabe angezeigt wird. |
InkEditStatus | Definiert Werte, die angeben, ob sich das InkEdit-Steuerelement im Leerlauf befindet, Freihand sammelt oder Freihand erkennt. |
InkInsertMode | Definiert Werte, die angeben, wie Freihand in das InkEdit-Steuerelement eingefügt wird. |
InkMode | Definiert Werte, die die Sammlungsmoduseinstellungen für gezeichnete Freihandeingaben angeben, unabhängig davon, ob freihandauflistung deaktiviert, Freihand gesammelt oder Freihand und Gesten gesammelt werden. |
InkMouseButton | Definiert Werte, die angeben, welche Maustaste gedrückt wurde. |
InkMousePointer | Definiert Werte, die den Typ des angezeigten Mauszeigers angeben. |
Mousebutton | Definiert Werte, die angeben, welche Maustaste gedrückt wurde. |
ScrollBarsConstants | Definiert Werte, die angeben, wie die Bildlaufleisten eines InkEdit-Steuerelements auf dem Bildschirm angezeigt werden. |
SelAlignmentConstants | Definiert Werte, die die Ausrichtung des Absatzes relativ zu den Rändern des InkEdit-Steuerelements angeben. |
Ereignisbenachrichtigung | BESCHREIBUNG |
---|---|
IECN_STROKE | Diese Nachricht wird über eine WM_NOTIFY-Nachricht gesendet, wenn ein Strich abgeschlossen ist (nur Win32). |
IECN_GESTURE | Diese Nachricht wird über eine WM_NOTIFY Nachricht gesendet, wenn eine Geste abgeschlossen ist (nur Win32). |
IECN_RECOGNITIONRESULT | Diese Nachricht wird über eine WM_NOTIFY Nachricht gesendet, wenn die Erkennung erfolgt (nur Win32). |
Ereignis | BESCHREIBUNG |
---|---|
Veränderung | Tritt auf, wenn sich der Inhalt des Steuerelements oder eines Eigenschaftswerts ändert. |
Klicken Sie auf | Tritt beim Klicken auf das Steuerelement ein. |
DblClick | Tritt beim Doppelklicken auf das Steuerelement ein. |
Geste | Tritt auf, wenn eine Anwendungsgeste erkannt wird. |
KeyDown | Tritt auf, wenn der Benutzer eine Taste drückt, während das InkEdit-Steuerelement den Fokus hat. |
KeyPress | Tritt auf, wenn eine Taste gedrückt wird, während das InkEdit-Steuerelement den Fokus hat. |
KeyUp | Tritt auf, wenn eine Taste freigegeben wird, während das InkEdit-Steuerelement den Fokus hat. |
MouseDown | Tritt auf, wenn sich der Mauszeiger über dem InkEdit-Steuerelement befindet und eine Maustaste gedrückt wird. |
MouseMove | Tritt auf, wenn der Mauszeiger über das InkEdit-Steuerelement verschoben wird. |
MouseUp | Tritt auf, wenn sich der Mauszeiger über das InkEdit-Steuerelement befindet und eine Maustaste losgelassen wird. |
Recognitionresult | Tritt auf, wenn das InkEdit-Steuerelement Ergebnisse manuell aus einem Aufruf der Recognize-Methode oder automatisch nach dem Ausgelösten Erkennungstimeout erhält. |
SelChange | Tritt auf, wenn sich die Freihandauswahl im InkEdit-Steuerelement ändert. |
Strich | Tritt auf, wenn der Benutzer ein neues IInkStrokeDisp-Objekt für ein beliebiges IInkTablet-Objekt zeichnet. |
Nachricht abrufen/festlegen | BESCHREIBUNG |
---|---|
EM_GETINKMODE | Ruft den Freihandmodus des Steuerelements ab (nur Win32). |
EM_SETINKMODE | Legt den Freihandmodus des Steuerelements fest (nur Win32). |
EM_GETINKINSERTMODE | Ruft den Freihandeinfügemodus des Steuerelements ab (nur Win32). |
EM_SETINKINSERTMODE | Legt den Freihandeinfügemodus des Steuerelements fest (nur Win32). |
EM_GETDRAWATTR | Ruft die aktuellen Zeichnungsattribute des Steuerelements ab (nur Win32). |
EM_SETDRAWATTR | Legt die Zeichnungsattribute fest, die für zukünftige Freihandauflistung verwendet werden sollen (nur Win32). |
EM_GETRECOTIMEOUT | Ruft das Erkennungstimeout für das Steuerelement ab (nur Win32). |
EM_SETRECOTIMEOUT | Legt das Erkennungstimeout für das Steuerelement fest (nur Win32). |
EM_GETGESTURESTATUS | Ruft die Geste ab, die für das Steuerelement status (nur Win32). |
EM_SETGESTURESTATUS | Legt die Geste status für das Steuerelement fest (nur Win32). |
EM_GETRECOGNIZER | Ruft die Erkennung ab, die das Steuerelement verwendet (nur Win32). |
EM_SETRECOGNIZER | Legt die Erkennung fest, die das Steuerelement verwendet (nur Win32). |
EM_GETFACTOID | Ruft das Für die Erkennung zu verwendende Factoid ab (nur Win32). |
EM_SETFACTIOD | Legt das Factoid fest, das für die Erkennung verwendet werden soll (nur Win32). |
EM_GETSELINK | Ruft die Freihand in der Auswahl ab (nur Win32). |
EM_SETSELINK | Legt die Freihandeingabe in der Auswahl fest (nur Win32). |
EM_GETSELINKDISPLAYMODE | Gibt die aktuelle Darstellung der Freihand im ausgewählten Bereich mithilfe eines der Werte der InkDisplayMode-Enumeration (nur Win32) zurück. |
EM_SETSELINKDISPLAYMODE | Legt die Darstellung der Freihand im ausgewählten Bereich mithilfe eines der Werte der InkDisplayMode-Enumeration (nur Win32) fest. |
EM_GETSTATUS | Ruft die status des Steuerelements ab (nur Win32). |
EM_RECOGNIZE | Erzwingt die Erkennung (nur Win32). |
EM_GETMOUSEICON | Ruft das Maussymbol ab (nur Win32). |
EM_SETMOUSEICON | Legt das Maussymbol fest (nur Win32). |
EM_GETMOUSEPOINTER | Ruft den Mauszeiger ab (nur Win32). |
EM_SETMOUSEPOINTER | Legt den Mauszeiger nur Win32 fest). |
EM_GETUSEMOUSEFORINPUT | Ruft den Zustand ab, ob Mauseingaben wie Stifteingaben behandelt werden (nur Win32). |
EM_SETUSEMOUSEFORINPUT | Legt den Zustand fest, ob Mauseingaben wie Stifteingaben behandelt werden (nur Win32). |
Methode | BESCHREIBUNG |
---|---|
GetGestureStatus | Ruft das Interesse des InkEdit-Steuerelements an einer bekannten Gruppe von Gesten ab. |
Recognize | Gibt an, dass die Erkennung erfolgen soll. |
Aktualisieren | Bewirkt, dass das Steuerelement neu gezeichnet wird. |
Setgesturestatus | Legt das Interesse des InkEdit-Steuerelements für einen bekannten Gestensatz fest. |
Eigenschaft | BESCHREIBUNG |
---|---|
Darstellung | Ruft einen Wert ab, der bestimmt, ob das InkEdit-Steuerelement flach oder 3D angezeigt wird, oder legt diesen fest. |
Backcolor | Ruft die Hintergrundfarbe für das InkEdit-Steuerelement ab oder legt diese fest. |
Rahmenart | Ruft einen Wert ab, der bestimmt, ob das InkEdit-Steuerelement über einen Rahmen verfügt, oder legt diesen fest. |
DisableNoScroll | Ruft einen Wert ab, der bestimmt, ob Bildlaufleisten im InkEdit-Steuerelement deaktiviert sind, oder legt diesen fest. |
DrawingAttributes | Ruft die Zeichnungsattribute für Freihand ab, die noch für das InkEdit-Steuerelement gezeichnet werden sollen, oder legt diese fest. |
Aktiviert | Ruft einen Wert ab, der bestimmt, ob das InkEdit-Steuerelement auf vom Benutzer generierte Ereignisse reagieren kann, oder legt diesen fest. |
Factoid | Ruft die Factoid-Konstante ab, die ein IInkRecognizer-Objekt verwendet, um die Suche nach dem Erkennungsergebnis einzuschränken, oder legt diese fest. |
Schriftart | Ruft die Schriftart des Texts ab, den das InkEdit-Steuerelement anzeigt, oder legt sie fest. |
Hwnd | Ruft das Fensterhandle ab, an das das InkDisp-Steuerelement gebunden ist. |
InkInsertMode | Ruft einen Wert ab, der angibt, wie Freihand in das InkEdit-Steuerelement eingefügt wird, entweder als Text oder als Freihand. |
InkMode | Ruft einen Wert ab, der angibt, ob freihandauflistung deaktiviert, Freihand gesammelt oder Freihand und Gesten gesammelt werden, oder legt diesen fest. |
Gesperrt | Ruft einen Wert ab, der angibt, ob das InkEdit-Steuerelement schreibgeschützt ist oder nicht, oder legt diesen fest. |
Maxlength | Ruft einen Wert ab, der angibt, ob ein InkEdit-Steuerelement eine maximale Anzahl von Zeichen enthalten kann, oder legt diesen wert fest, und gibt, falls ja, die maximale Anzahl von Zeichen an. |
MouseIcon | Ruft das aktuelle benutzerdefinierte Maussymbol ab oder legt es fest. |
Mousepointer | Ruft einen Wert ab, der den Typ des Mauszeigers angibt, der angezeigt wird, wenn sich die Maus über einem bestimmten Teil des InkEdit-Steuerelements befindet, oder legt diesen fest. |
MultiLine | Ruft einen Wert ab, der angibt, ob es sich um ein mehrlineiges InkEdit-Steuerelement handelt, oder legt diesen fest. |
RecognitionTimeout | Ruft die Dauer zwischen dem zuletzt gesammelten IInkStrokeDisp-Objekt und dem Beginn der Texterkennung in Millisekunden ab oder legt diese fest. |
Erkennung | Ruft das IInkRecognizer-Objekt ab, das für die Erkennung verwendet werden soll, oder legt es fest. |
ScrollBars | Ruft den Typ der Bildlaufleisten ab, die im InkEdit-Steuerelement angezeigt werden, oder legt diesen fest. |
SelAlignment | Ruft die Ausrichtung ab, die auf die aktuelle Auswahl- oder Einfügemarke angewendet werden soll (nur Laufzeit). |
SelBold | Ruft einen Wert ab, der angibt, ob die Schriftart des aktuell ausgewählten Texts im InkEdit-Steuerelement fett (nur Laufzeit) ist, oder legt diesen fest. |
SelCharOffset | Ruft ab oder legt fest, ob Text im InkEdit-Steuerelement in der Baseline, als Hochgestellt oder als Subskript (nur Laufzeit) angezeigt wird. |
SelColor | Ruft die Textfarbe der aktuellen Textauswahl oder Einfügemarke ab oder legt diese fest (nur Laufzeit). |
SelFontName | Ruft den Schriftartnamen des ausgewählten Texts im InkEdit-Steuerelement ab oder legt diese fest (nur Laufzeit). |
SelFontSize | Ruft den Schriftgrad des ausgewählten Texts innerhalb des InkEdit-Steuerelements ab oder legt diese fest (nur Laufzeit). |
SelInks | Ruft das Array eingebetteter InkDisp-Objekte (sofern als Freihand angezeigt) ab, das die aktuelle Auswahl enthält, oder legt es fest. |
SelInksDisplayMode | Ruft einen Wert ab, der das Umschalten der Darstellung der Auswahl zwischen Freihand und Text ermöglicht, oder legt diesen fest. |
SelItalic | Ruft einen Wert ab, der angibt, ob die Schriftart des aktuell ausgewählten Texts im InkEdit-Steuerelement kursiv ist (nur Laufzeit). |
SelLength | Ruft die Anzahl der Zeichen ab, die im InkEdit-Steuerelement ausgewählt sind (nur Laufzeit). |
SelRTF | Ruft den aktuell ausgewählten RTF-formatierten Text (Rich Text Format) im InkEdit-Steuerelement ab oder legt diese fest (nur Laufzeit). |
SelStart | Ruft den Startpunkt des im Textfeld ausgewählten Texts ab oder legt diesen fest (nur Laufzeit). |
SelText | Ruft den markierten Text im InkEdit-Steuerelement ab oder legt diese fest (nur Laufzeit). |
SelUnderline | Ruft einen Wert ab, der angibt, ob die Schriftart des aktuell ausgewählten Texts im InkEdit-Steuerelement unterstrichen ist (nur Laufzeit). |
Status | Ruft einen Wert ab, der angibt, ob sich das InkEdit-Steuerelement im Leerlauf befindet, Freihandeingaben sammelt oder freihand erkennt (nur Laufzeit). |
Text | Ruft den aktuellen Text im Textfeld ab oder legt diesen fest. |
TextRTF | Ruft den Text des InkEdit-Steuerelements ab, einschließlich aller RTF-Codes, oder legt den Text fest. |
Usemouseforinput | Ruft einen Wert ab, der angibt, ob die Maus als Eingabegerät verwendet werden kann, oder legt diesen fest. |
Struktur | BESCHREIBUNG |
---|---|
IEC_STROKEINFO | Enthält Informationen zu einem Stroke-Ereignis (nur Win32). |
IEC_GESTUREINFO | Enthält Informationen zu einer bestimmten Geste (nur Win32). |
IEC_RECOGNITIONRESULTINFO | Enthält Informationen zu einem Erkennungsergebnis (nur Win32). |
COM-Implementierung
Dieses Objekt implementiert die IInkEdit-COM-Schnittstelle .