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.
Tematy pokrewne
- inkOverlay, klasa,
- dokumentacja formantu InkPicture
- klasy InkRecognizerContext