Referenční dokumentace ovládacího prvku InkEdit
Ovládací prvek InkEdit umožňuje shromažďovat rukopis, rozpoznávat rukopis a zobrazovat rukopis jako text. Tento ovládací prvek umožňuje povolit inteligentní formuláře, což zlepšuje přesnost zadávání textu.
Tento ovládací prvek je nadmnožinou ovládacího prvku RichEdit. Rozšiřuje RichEdit ovládací prvek schopnost zachytit, rozpoznat a zobrazit rukopis.
Tento objekt lze vytvořit vytvořením instance voláním metody CoCreateInstance v jazyce C++.
Vytvoření ovládacího prvku InkEdit za transparentním ovládacím prvku (například GroupBox se sadou vlastností WS_EX_TRANSPARENT) zabrání inkEdit shromažďovat rukopis.
Členové
Výčet | Popis |
---|---|
VzhledConstants | Definuje hodnoty, které určují, zda je ovládací prvek plochý nebo prostorový. |
BorderStyleConstants | Definuje hodnoty, které určují, zda má ovládací prvek ohraničení. |
InkApplicationGesture | Definuje hodnoty, které nastaví zájem o sadu gest specifických pro aplikaci. |
InkDisplayMode | Definuje hodnoty, které určují, jestli se výběr zobrazuje jako rukopis nebo text. |
InkEditStatus | Definuje hodnoty, které určují, jestli je ovládací prvek InkEdit nečinný, shromažďuje rukopis nebo rozpoznává rukopis. |
InkInsertMode | Definuje hodnoty, které určují způsob vložení rukopisu do ovládacího prvku InkEdit. |
InkMode | Definuje hodnoty, které určují nastavení režimu kolekce pro nakreslené rukopisné rukopisy, jestli je kolekce rukopisu zakázaná, shromažďuje se rukopis nebo se shromažďuje rukopis a gesta. |
InkMouseButton | Definuje hodnoty, které určují, které tlačítko myši bylo stisknuto. |
InkMousePointer | Definuje hodnoty, které určují typ ukazatele myši, který se zobrazí. |
MouseButton | Definuje hodnoty, které určují, které tlačítko myši bylo stisknuto. |
scrollBarsConstants | Definuje hodnoty, které určují, jak se na obrazovce zobrazují posuvníky ovládacího prvku InkEdit. |
SelAlignmentConstants | Definuje hodnoty, které určují zarovnání odstavce vzhledem k okrajům ovládacího prvku InkEdit. |
Zpráva s oznámením události | Popis |
---|---|
IECN_STROKE | Tato zpráva se odešle prostřednictvím zprávy WM_NOTIFY po dokončení tahu (pouze Win32). |
IECN_GESTURE | Tato zpráva se odešle prostřednictvím zprávy WM_NOTIFY po dokončení gesta (pouze Win32). |
IECN_RECOGNITIONRESULT | Tato zpráva se odesílá prostřednictvím WM_NOTIFY zprávy při rozpoznávání (pouze Win32). |
Událost | Popis |
---|---|
Změnit | Nastane při změně obsahu ovládacího prvku nebo hodnoty vlastnosti. |
Klikněte na | Nastane při kliknutí na ovládací prvek. |
DblClick | Nastane, když je ovládací prvek poklikání. |
gesto | Nastane, když je rozpoznáno gesto aplikace. |
keydownu | Nastane, když uživatel stiskne klávesu, zatímco ovládací prvek InkEdit má fokus. |
KeyPress | Nastane, když je stisknuta klávesa, zatímco ovládací prvek InkEdit má fokus. |
KeyUp | Nastane, když je klíč uvolněn, když má ovládací prvek InkEdit fokus. |
MouseDown | Nastane, když je ukazatel myši přes ovládací prvek InkEdit a tlačítko myši je stisknuto. |
MouseMove | Vyvolá se při přesunutí ukazatele myši přes ovládací prvek InkEdit. |
MouseUp | Nastane, když je ukazatel myši nad ovládacím prvku InkEdit a uvolní se tlačítko myši. |
RecognitionResult | Nastane, když inkEdit ovládací prvek získá výsledky ručně z volání Recognize metoda nebo automaticky po vypršení časového limitu rozpoznávání. |
SelChange | Nastane, když se změní výběr rukopisu v ovládacím prvku InkEdit. |
tahů | Nastane, když uživatel nakreslí nový objekt IInkStrokeDisp objektu IInkTablet objektu. |
Získání nebo nastavení zprávy | Popis |
---|---|
EM_GETINKMODE | Získá režim rukopisu ovládacího prvku (pouze Win32). |
EM_SETINKMODE | Nastaví režim rukopisu ovládacího prvku (pouze Win32). |
EM_GETINKINSERTMODE | Získá režim vložení rukopisu ovládacího prvku (pouze Win32). |
EM_SETINKINSERTMODE | Nastaví režim vkládání rukopisu ovládacího prvku (pouze Win32). |
EM_GETDRAWATTR | Získá aktuální atributy výkresu ovládacího prvku (pouze Win32). |
EM_SETDRAWATTR | Nastaví atributy kreslení tak, aby se používaly pro budoucí kolekci rukopisu (pouze Win32). |
EM_GETRECOTIMEOUT | Získá časový limit rozpoznávání pro ovládací prvek (pouze Win32). |
EM_SETRECOTIMEOUT | Nastaví časový limit rozpoznávání ovládacího prvku (pouze Win32). |
EM_GETGESTURESTATUS | Získá stav gesta pro ovládací prvek (pouze Win32). |
EM_SETGESTURESTATUS | Nastaví stav gesta pro ovládací prvek (jenom Win32). |
EM_GETRECOGNIZER | Získá rozpoznávání, který ovládací prvek používá (pouze Win32). |
EM_SETRECOGNIZER | Nastaví rozpoznávání, které ovládací prvek používá (pouze Win32). |
EM_GETFACTOID | Získá faktoid použít k rozpoznávání (pouze Win32). |
EM_SETFACTIOD | Nastaví faktoida tak, aby se používala k rozpoznávání (pouze Win32). |
EM_GETSELINK | Získá rukopis ve výběru (pouze Win32). |
EM_SETSELINK | Nastaví rukopis ve výběru (pouze Win32). |
EM_GETSELINKDISPLAYMODE | Vrátí aktuální vzhled rukopisu ve vybrané oblasti pomocí jedné z hodnot InkDisplayMode výčtu (pouze Win32). |
EM_SETSELINKDISPLAYMODE | Nastaví vzhled rukopisu ve vybrané oblasti pomocí jedné z hodnot InkDisplayMode výčtu (pouze Win32). |
EM_GETSTATUS | Získá stav ovládacího prvku (pouze Win32). |
EM_RECOGNIZE | Vynutí rozpoznávání (pouze Win32). |
EM_GETMOUSEICON | Získá ikonu myši (pouze Win32). |
EM_SETMOUSEICON | Nastaví ikonu myši (jenom Win32). |
EM_GETMOUSEPOINTER | Získá ukazatel myši (pouze Win32). |
EM_SETMOUSEPOINTER | Nastaví pouze ukazatel myši Win32). |
EM_GETUSEMOUSEFORINPUT | Získá stav, zda vstup myši je považován za vstup pera (pouze Win32). |
EM_SETUSEMOUSEFORINPUT | Nastaví stav, zda je vstup myši považován za vstup pera (pouze Win32). |
Metoda | Popis |
---|---|
GetGestureStatus | Získá zájem o inkEdit ovládací prvek ve známé sadě gest. |
Rozpoznávání | Určuje, že by mělo dojít k rozpoznávání. |
Aktualizovat | Způsobí překreslení ovládacího prvku. |
SetGestureStatus | Nastaví zájem o ovládací prvek InkEdit ve známé sadě gest. |
Vlastnost | Popis |
---|---|
vzhled | Získá nebo nastaví hodnotu, která určuje, zda inkEdit ovládací prvek se zobrazí ploché nebo 3D. |
BackColor | Získá nebo nastaví barvu pozadí pro inkEdit ovládacího prvku. |
BorderStyle | Získá nebo nastaví hodnotu, která určuje, zda inkEdit ovládací prvek má ohraničení. |
DisableNoScroll | Získá nebo nastaví hodnotu, která určuje, zda posuvníky v ovládacím prvku InkEdit jsou zakázány. |
DrawingAttributes | Získá nebo nastaví atributy kreslení pro rukopis, který je ještě nakreslen na InkEdit ovládacího prvku. |
Povoleno | Získá nebo nastaví hodnotu, která určuje, zda inkEdit ovládací prvek může reagovat na uživatelem generované události. |
factoid | Získá nebo nastaví Factoid konstantu, že IInkRecognizer objekt používá k omezení jeho hledání výsledku rozpoznávání. |
písmo | Získá nebo nastaví písmo textu, který zobrazí ovládací prvek InkEdit. |
hWnd | Získá úchyt okna, ke kterému InkDisp ovládací prvek je vázán. |
InkInsertMode | Získá nebo nastaví hodnotu, která určuje, jak se rukopis vloží do ovládacího prvku InkEdit, buď jako text, nebo jako rukopis. |
InkMode | Získá nebo nastaví hodnotu, která určuje, jestli je kolekce rukopisu zakázaná, shromažďuje se rukopis nebo se shromažďuje rukopis a gesta. |
uzamčené | Získá nebo nastaví hodnotu, která určuje, zda je inkEdit ovládací prvek jen pro čtení nebo ne. |
MaxLength | Získá nebo nastaví hodnotu určující, zda inkEdit ovládací prvek může obsahovat maximální počet znaků, a pokud ano, určuje maximální počet znaků. |
MouseIcon | Získá nebo nastaví aktuální vlastní ikonu myši. |
mousepointer | Získá nebo nastaví hodnotu, která označuje typ ukazatele myši, který se zobrazí, když myš je přes určitou část inkEdit ovládacího prvku. |
multiline | Získá nebo nastaví hodnotu, která označuje, zda se jedná o víceřádkový inkEdit řízení. |
recognitionTimeout | Získá nebo nastaví dobu, v milisekundách, mezi poslední IInkStrokeDisp objekt shromážděný a začátek rozpoznávání textu. |
rozpoznávání | Získá nebo nastaví IInkRecognizer objekt použít k rozpoznávání. |
posuvníky | Získá nebo nastaví typ posuvníků, které se zobrazí v inkEdit ovládacího prvku. |
Získá nebo nastaví zarovnání, které se použije pro aktuální výběr nebo kurzor (pouze čas spuštění). |
|
SelBold | Získá nebo nastaví hodnotu, která určuje, zda styl písma aktuálně vybraného textu v ovládacím prvku InkEdit je tučný (pouze doba běhu). |
SelCharOffset | Získá nebo nastaví, zda se text v ovládacím prvku InkEdit zobrazí na účaří, jako horní index nebo jako dolní index (pouze doba běhu). |
Získá nebo nastaví barvu textu aktuálního výběru textu nebo kurzoru (pouze čas spuštění). |
|
SelFontName | Získá nebo nastaví název písma vybraného textu v ovládacím prvku InkEdit (pouze doba běhu). |
SelFontSize | Získá nebo nastaví velikost písma vybraného textu v ovládacím prvku InkEdit (pouze doba běhu). |
SelInks | Získá nebo nastaví pole vložených InkDisp objekty (pokud se zobrazí jako rukopis), které aktuální výběr obsahuje. |
SelInksDisplayMode | Získá nebo nastaví hodnotu, která umožňuje přepínání vzhledu výběru mezi rukopisem a textem. |
SelItalic | Získá nebo nastaví hodnotu, která určuje, zda styl písma aktuálně vybraného textu v ovládacím prvku InkEdit je kurzíva (pouze doba běhu). |
SelLength | Získá nebo nastaví počet znaků, které jsou vybrány v ovládacím prvku InkEdit (pouze doba běhu). |
SelRTF | Získá nebo nastaví aktuálně vybraný formát RTF (RtF) formátovaný text v ovládacím prvku InkEdit (pouze doba běhu). |
SelStart | Získá nebo nastaví výchozí bod textu, který je vybrán v textovém poli (pouze doba běhu). |
SelText | Získá nebo nastaví vybraný text v rámci inkEdit ovládacího prvku (pouze doba běhu). |
SelUnderline | Získá nebo nastaví hodnotu, která určuje, zda styl písma aktuálně vybraného textu v ovládacím prvku InkEdit je podtržený (pouze doba běhu). |
stavu | Získá hodnotu, která určuje, zda je inkEdit ovládací prvek nečinný, shromažďování rukopisu nebo rozpoznávání rukopisu (pouze doba běhu). |
textové | Získá nebo nastaví aktuální text v textovém poli. |
TextRTF | Získá nebo nastaví text inkEdit ovládacího prvku, včetně všech kódů RTF. |
UseMouseForInput | Získá nebo nastaví hodnotu, která označuje, zda lze myš použít jako vstupní zařízení. |
Struktura | Popis |
---|---|
IEC_STROKEINFO | Obsahuje informace o události tahu (pouze Win32). |
IEC_GESTUREINFO | Obsahuje informace o určitém gestu (pouze Win32). |
IEC_RECOGNITIONRESULTINFO | Obsahuje informace o výsledku rozpoznávání (pouze Win32). |
Implementace modelu COM
Tento objekt implementuje IInkEdit com rozhraní.
Související témata
- třídy InkOverlay ,
- Referenční ovládacích prvků InkPicture
- třídy InkRecognizerContext