Udostępnij za pośrednictwem


Dokumentacja formantu InkEdit

Kontrolka InkEdit umożliwia zbieranie pisma oddyskowego, rozpoznawania pisma odkowego i wyświetlania pisma oddyskowego jako tekstu. Ta kontrolka umożliwia włączenie inteligentnych formularzy, co zwiększa dokładność wprowadzania tekstu.

Ta kontrolka jest nadzbiorem kontrolki RichEdit. Rozszerza ona kontrolkę RichEdit z możliwością przechwytywania, rozpoznawania i wyświetlania pisma odwłocznego.

Ten obiekt można utworzyć, wywołując metodę CoCreateInstance w języku C++.

Utworzenie kontrolki InkEdit za przezroczystą kontrolką (na przykład GroupBox z zestawem właściwości WS_EX_TRANSPARENT) uniemożliwi zbieranie pisma odkEdit.

Członków

Wyliczenie Opis
WyglądKonstants Definiuje wartości określające, czy kontrolka jest wyświetlana płasko, czy 3-W.
BorderStyleConstants Definiuje wartości określające, czy kontrolka ma obramowanie.
InkApplicationGesture Definiuje wartości, które określają zainteresowanie zestawem gestów specyficznych dla aplikacji.
InkDisplayMode Definiuje wartości określające, czy zaznaczony obszar jest wyświetlany jako atrament, czy tekst.
InkEditStatus Definiuje wartości określające, czy kontrolka InkEdit jest bezczynna, zbieranie pisma odkowego lub rozpoznawanie pisma oddyskowego.
InkInsertMode Definiuje wartości określające sposób wstawiania pisma oddyskowego do kontrolki InkEdit.
InkMode Definiuje wartości, które określają ustawienia trybu kolekcji dla narysowanego pisma odręcznego, czy kolekcja pisma odręcznego jest wyłączona, czy zbierane są pisma odręczne i gesty.
InkMouseButton Definiuje wartości, które określają, który przycisk myszy został naciśnięty.
InkMousePointer Definiuje wartości określające typ wyświetlanego wskaźnika myszy.
MouseButton Definiuje wartości, które określają, który przycisk myszy został naciśnięty.
ScrollBarsConstants Definiuje wartości określające sposób wyświetlania pasków przewijania kontrolki InkEdit na ekranie.
SelAlignmentConstants Definiuje wartości określające wyrównanie akapitu względem marginesów kontrolki InkEdit.
Komunikat powiadomienia o zdarzeniu Opis
IECN_STROKE Ta wiadomość jest wysyłana za pośrednictwem komunikatu WM_NOTIFY po zakończeniu pociągnięcia (tylko Win32).
IECN_GESTURE Ta wiadomość jest wysyłana za pośrednictwem komunikatu WM_NOTIFY po zakończeniu gestu (tylko Win32).
IECN_RECOGNITIONRESULT Ten komunikat jest wysyłany za pośrednictwem komunikatu WM_NOTIFY po wystąpieniu rozpoznawania (tylko Win32).
Zdarzenie Opis
zmian Występuje, gdy zawartość kontrolki lub wartość właściwości ulegnie zmianie.
kliknij Występuje po kliknięciu kontrolki.
DblClick Występuje po dwukrotnym kliknięciu kontrolki.
gestu Występuje po rozpoznaniu gestu aplikacji.
KeyDown Występuje, gdy użytkownik naciska, gdy kontrolka InkEdit ma fokus.
KeyPress Występuje po naciśnięciu, gdy kontrolka InkEdit ma fokus.
KeyUp Występuje, gdy klucz jest zwalniany, gdy kontrolka InkEdit ma fokus.
MouseDown Występuje, gdy wskaźnik myszy znajduje się nad kontrolką InkEdit, a naciśnięty jest przycisk myszy.
MouseMove Występuje, gdy wskaźnik myszy jest przenoszony przez kontrolkę InkEdit.
MouseUp Występuje, gdy wskaźnik myszy znajduje się nad kontrolką InkEdit i jest zwalniany przycisk myszy.
RecognitionResult Występuje, gdy kontrolka InkEdit pobiera wyniki ręcznie z wywołania metody Recognize lub automatycznie po wyzwoleniu limitu czasu rozpoznawania.
SelChange Występuje, gdy wybór pisma oddyskowego w kontrolce InkEdit ulegnie zmianie.
pociągnięcia Występuje, gdy użytkownik rysuje nowy obiekt IInkStrokeDisp na dowolnym obiekcie IInkTablet.
Pobieranie/ustawianie komunikatu Opis
EM_GETINKMODE Pobiera tryb pisma odręcznego kontrolki (tylko Win32).
EM_SETINKMODE Ustawia tryb pisma odręcznego kontrolki (tylko Win32).
EM_GETINKINSERTMODE Pobiera tryb wstawiania pisma odręcznego kontrolki (tylko Win32).
EM_SETINKINSERTMODE Ustawia tryb wstawiania pisma odręcznego kontrolki (tylko Win32).
EM_GETDRAWATTR Pobiera bieżące atrybuty rysunku kontrolki (tylko Win32).
EM_SETDRAWATTR Ustawia atrybuty rysunku do użycia dla przyszłej kolekcji pisma odręcznego (tylko Win32).
EM_GETRECOTIMEOUT Pobiera limit czasu rozpoznawania kontrolki (tylko Win32).
EM_SETRECOTIMEOUT Ustawia limit czasu rozpoznawania kontrolki (tylko Win32).
EM_GETGESTURESTATUS Pobiera stan gestu dla kontrolki (tylko Win32).
EM_SETGESTURESTATUS Ustawia stan gestu dla kontrolki (tylko Win32).
EM_GETRECOGNIZER Pobiera rozpoznawanie używane przez kontrolkę (tylko Win32).
EM_SETRECOGNIZER Ustawia rozpoznawanie używane przez kontrolkę (tylko Win32).
EM_GETFACTOID Pobiera factoid do użycia do rozpoznawania (tylko Win32).
EM_SETFACTIOD Ustawia factoid do użycia do rozpoznawania (tylko Win32).
EM_GETSELINK Pobiera atrament do zaznaczenia (tylko Win32).
EM_SETSELINK Ustawia atrament w zaznaczeniu (tylko Win32).
EM_GETSELINKDISPLAYMODE Zwraca bieżący wygląd pisma odkowego w wybranym zakresie przy użyciu jednej z wartości InkDisplayMode wyliczenia (tylko Win32).
EM_SETSELINKDISPLAYMODE Ustawia wygląd atramentu w wybranym zakresie przy użyciu jednej z wartości InkDisplayMode wyliczenia (tylko Win32).
EM_GETSTATUS Pobiera stan kontrolki (tylko Win32).
EM_RECOGNIZE Wymusza rozpoznawanie (tylko Win32).
EM_GETMOUSEICON Pobiera ikonę myszy (tylko Win32).
EM_SETMOUSEICON Ustawia ikonę myszy (tylko Win32).
EM_GETMOUSEPOINTER Pobiera wskaźnik myszy (tylko Win32).
EM_SETMOUSEPOINTER Ustawia tylko wskaźnik myszy Win32).
EM_GETUSEMOUSEFORINPUT Pobiera stan, czy dane wejściowe myszy są traktowane jak wejście pióra (tylko Win32).
EM_SETUSEMOUSEFORINPUT Ustawia stan, czy dane wejściowe myszy są traktowane jak wprowadzanie piórem (tylko Win32).
Metoda Opis
GetGestureStatus Pobiera zainteresowanie kontrolką InkEdit w znanym zestawie gestów.
rozpoznawanie Określa, że ma nastąpić rozpoznawanie.
odświeżania Powoduje ponowne rysowanie kontrolki.
SetGestureStatus Ustawia zainteresowanie kontrolki InkEdit w znanym zestawie gestów.
Własność Opis
wygląd Pobiera lub ustawia wartość, która określa, czy kontrolka InkEdit jest wyświetlana płasko, czy 3-W.
BackColor Pobiera lub ustawia kolor tła kontrolki InkEdit.
BorderStyle Pobiera lub ustawia wartość określającą, czy kontrolka InkEdit ma obramowanie.
DisableNoScroll Pobiera lub ustawia wartość określającą, czy paski przewijania w kontrolce InkEdit są wyłączone.
drawingAttributes Pobiera lub ustawia atrybuty rysunku dla pisma odręcznego, który nie został jeszcze narysowany w kontrolce InkEdit.
włączone Pobiera lub ustawia wartość określającą, czy kontrolka InkEdit może reagować na zdarzenia generowane przez użytkownika.
Factoid Pobiera lub ustawia stałą Factoid, że obiekt IInkRecognizer używa metody w celu ograniczenia wyszukiwania wyniku rozpoznawania.
czcionki Pobiera lub ustawia czcionkę tekstu wyświetlanego przez kontrolkę InkEdit.
hWnd Pobiera uchwyt okna, do którego jest powiązana kontrolka InkDisp.
InkInsertMode Pobiera lub ustawia wartość określającą sposób wstawiania pisma oddyskowego do kontrolki InkEdit jako tekst lub jako atrament.
InkMode Pobiera lub ustawia wartość, która określa, czy kolekcja pisma oddyskowego jest wyłączona, czy zbierane są pisma odk, czy pisma oddyskowego i gesty.
zablokowane Pobiera lub ustawia wartość określającą, czy kontrolka InkEdit jest tylko do odczytu, czy nie.
MaxLength Pobiera lub ustawia wartość wskazującą, czy kontrolka InkEdit może przechowywać maksymalną liczbę znaków, a jeśli tak, określa maksymalną liczbę znaków.
MouseIcon Pobiera lub ustawia bieżącą niestandardową ikonę myszy.
MousePointer Pobiera lub ustawia wartość wskazującą typ wskaźnika myszy, który pojawia się, gdy mysz znajduje się nad określoną częścią kontrolki InkEdit.
multiline Pobiera lub ustawia wartość wskazującą, czy jest to wielowierszowa kontrolka InkEdit.
RecognitionTimeout Pobiera lub ustawia długość czasu (w milisekundach) między ostatnim obiektem IInkStrokeDisp zebranym i początkiem rozpoznawania tekstu.
rozpoznawania Pobiera lub ustawia obiekt IInkRecognizer do użycia do rozpoznawania.
Paski przewijania Pobiera lub ustawia typ pasków przewijania wyświetlanych w kontrolce InkEdit.
SelAlignment Pobiera lub ustawia wyrównanie do zastosowania do bieżącego zaznaczenia lub punktu wstawiania (tylko czas wykonywania).
SelBold Pobiera lub ustawia wartość określającą, czy styl czcionki aktualnie zaznaczonego tekstu w kontrolce InkEdit jest pogrubiony (tylko czas wykonywania).
SelCharOffset Pobiera lub ustawia, czy tekst w kontrolce InkEdit pojawia się w punkcie odniesienia, jako indeks górny, czy jako indeks dolny (tylko czas wykonywania).
SelColor Pobiera lub ustawia kolor tekstu bieżącego zaznaczenia tekstu lub punktu wstawiania (tylko czas wykonywania).
SelFontName Pobiera lub ustawia nazwę czcionki zaznaczonego tekstu w kontrolce InkEdit (tylko czas wykonywania).
SelFontSize Pobiera lub ustawia rozmiar czcionki zaznaczonego tekstu w kontrolce InkEdit (tylko czas wykonywania).
SelInks Pobiera lub ustawia tablicę osadzonych obiektów InkDisp (jeśli są wyświetlane jako atrament), które zawiera bieżący wybór.
SelInksDisplayMode Pobiera lub ustawia wartość, która umożliwia przełączenie wyglądu zaznaczenia między pismami odwłaszania i tekstu.
SelItalic Pobiera lub ustawia wartość określającą, czy styl czcionki aktualnie zaznaczonego tekstu w kontrolce InkEdit jest kursywą (tylko czas wykonywania).
SelLength Pobiera lub ustawia liczbę znaków wybranych w kontrolce InkEdit (tylko czas wykonywania).
SelRTF Pobiera lub ustawia aktualnie wybrany tekst sformatowany w formacie RTF (RTF) w kontrolce InkEdit (tylko czas wykonywania).
SelStart Pobiera lub ustawia punkt początkowy tekstu zaznaczonego w polu tekstowym (tylko czas wykonywania).
SelText Pobiera lub ustawia zaznaczony tekst w kontrolce InkEdit (tylko czas wykonywania).
SelUnderline Pobiera lub ustawia wartość określającą, czy styl czcionki aktualnie zaznaczonego tekstu w kontrolce InkEdit jest podkreślony (tylko czas wykonywania).
stanu Pobiera wartość określającą, czy kontrolka InkEdit jest bezczynna, zbiera atrament, czy rozpoznaje atrament (tylko czas wykonywania).
tekstu Pobiera lub ustawia bieżący tekst w polu tekstowym.
textRTF Pobiera lub ustawia tekst kontrolki InkEdit, w tym wszystkie kody RTF.
UseMouseForInput Pobiera lub ustawia wartość wskazującą, czy mysz może być używana jako urządzenie wejściowe.
Struktura Opis
IEC_STROKEINFO Zawiera informacje o zdarzeniupociągnięcia(tylko Win32).
IEC_GESTUREINFO Zawiera informacje o określonym gestie (tylko Win32).
IEC_RECOGNITIONRESULTINFO Zawiera informacje o wyniku rozpoznawania (tylko Win32).

Implementacja modelu COM

Ten obiekt implementuje interfejs IInkEdit COM.