Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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