Megosztás a következőn keresztül:


InkEdit Control Reference

Az InkEdit vezérlőelem lehetővé teszi a szabadkézi elemek gyűjtését, a szabadkézi elemek felismerését és a szabadkézi elemek szövegként való megjelenítését. Ez a vezérlő lehetővé teszi az intelligens űrlapok engedélyezését, ami javítja a szövegbevitel pontosságát.

Ez a vezérlő a RichEditvezérlőjének szuperhalmaza. Kibővíti a RichEdit vezérlőt a szabadkézi elemek rögzítésének, felismerésének és megjelenítésének lehetőségével.

Ez az objektum a C++-ban a CoCreateInstance metódus meghívásával hozható létre.

Ha transzparens vezérlőelem mögött hozza létre az InkEdit vezérlőt (például a WS_EX_TRANSPARENT tulajdonságkészlettel rendelkező GroupBoxot), az megakadályozza, hogy az InkEdit szabadkézi elemeket gyűjtsön.

Tagok

Felsorolás Leírás
AppearanceConstants Azokat az értékeket határozza meg, amelyek meghatározzák, hogy a vezérlő lapos vagy térhatású-e.
BorderStyleConstants Azokat az értékeket határozza meg, amelyek meghatározzák, hogy a vezérlőelem rendelkezik-e szegélyrel.
InkApplicationGesture Olyan értékeket határoz meg, amelyek alkalmazásspecifikus kézmozdulatok halmazában határozzák meg az érdeklődést.
InkDisplayMode Meghatározza azokat az értékeket, amelyek meghatározzák, hogy egy kijelölés szabadkézon vagy szövegként jelenik-e meg.
InkEditStatus Olyan értékeket határoz meg, amelyek meghatározzák, hogy az InkEdit vezérlő tétlen-e, szabadkézi elemeket gyűjt vagy felismer.
InkInsertMode Olyan értékeket határoz meg, amelyek meghatározzák a szabadkézi elemek beszúrását az InkEdit vezérlőbe.
InkMode Meghatározza azokat az értékeket, amelyek meghatározzák a rajzolt szabadkézett gyűjtemény gyűjteményének gyűjteménymód-beállításait– a szabadkézett elemek gyűjtése, a szabadkézák és a kézmozdulatok gyűjtése.
InkMouseButton Azokat az értékeket határozza meg, amelyek meghatározzák, hogy melyik egérgombot lenyomták.
InkMousePointer Olyan értékeket határoz meg, amelyek meghatározzák a megjelenő egérmutató típusát.
MouseButton Azokat az értékeket határozza meg, amelyek meghatározzák, hogy melyik egérgombot lenyomták.
ScrollBarsConstants Olyan értékeket határoz meg, amelyek meghatározzák, hogyan jelennek meg az InkEdit vezérlő görgetősávjai a képernyőn.
SelAlignmentConstants Olyan értékeket határoz meg, amelyek meghatározzák a bekezdés igazítását az InkEdit vezérlőelem margóihoz képest.
Eseményértesítési üzenet Leírás
IECN_STROKE Ez az üzenet egy WM_NOTIFY üzeneten keresztül érkezik, amikor egy vonás befejeződik (csak Win32 esetén).
IECN_GESTURE Ezt az üzenetet egy WM_NOTIFY üzenet küldi el kézmozdulat végrehajtásakor (csak Win32 esetén).
IECN_RECOGNITIONRESULT Ez az üzenet egy WM_NOTIFY üzeneten keresztül érkezik, amikor felismerés történik (csak Win32 esetén).
Esemény Leírás
módosítása Akkor fordul elő, ha a vezérlő tartalma vagy egy tulajdonság értéke megváltozik.
Kattintson a Akkor fordul elő, ha a vezérlőre kattint.
DblClick Akkor fordul elő, ha a vezérlőre duplán kattint.
kézmozdulat Az alkalmazás kézmozdulatának felismerésekor fordul elő.
KeyDown Akkor fordul elő, ha a felhasználó lenyom egy billentyűt, miközben az InkEdit vezérlőelem fókuszba kerül.
KeyPress Akkor fordul elő, ha a rendszer lenyom egy billentyűt, miközben az InkEdit vezérlőelem fókuszba kerül.
KeyUp Akkor fordul elő, ha egy kulcs ki van adva, miközben az InkEdit vezérlő fókuszba kerül.
MouseDown Ez akkor fordul elő, ha az egérmutató az InkEdit vezérlő fölé kerül, és az egérgombot lenyomja.
MouseMove Akkor fordul elő, ha az egérmutató a Szabadkézi elem vezérlőelem fölé kerül.
MouseUp Akkor fordul elő, ha az egérmutató az InkEdit vezérlő felett van, és az egérgomb ki van adva.
RecognitionResult Ez akkor fordul elő, ha az InkEdit vezérlő manuálisan lekéri az eredményeket a Recognize metódusra irányuló hívásból, vagy automatikusan a felismerési időtúllépés után.
SelChange Akkor fordul elő, ha a szabadkézi elemek kiválasztása megváltozik az InkEdit vezérlőben.
Stroke Akkor fordul elő, ha a felhasználó új IInkStrokeDisp objektumot rajzol bármely IInkTablet objektumra.
Üzenet lekérése/beállítása Leírás
EM_GETINKMODE Lekéri a vezérlő szabadkézi módját (csak Win32 esetén).
EM_SETINKMODE A vezérlő szabadkézik módjának beállítása (csak Win32 esetén).
EM_GETINKINSERTMODE Lekéri a vezérlőelem szabadkézi beszúrási módját (csak Win32 esetén).
EM_SETINKINSERTMODE Beállítja a vezérlőelem szabadkézik beszúrási módját (csak Win32 esetén).
EM_GETDRAWATTR Lekéri a vezérlő aktuális rajzattribútumait (csak Win32 esetén).
EM_SETDRAWATTR Beállítja a jövőbeli szabadkézi gyűjteményhez használni kívánt rajzattribútumokat (csak Win32 esetén).
EM_GETRECOTIMEOUT Lekéri a vezérlőhöz tartozó felismerés időtúllépését (csak Win32 esetén).
EM_SETRECOTIMEOUT Beállítja a vezérlőelemhez tartozó felismerés időtúllépését (csak Win32 esetén).
EM_GETGESTURESTATUS Lekéri a vezérlő kézmozdulatának állapotát (csak Win32 esetén).
EM_SETGESTURESTATUS Beállítja a vezérlőelem kézmozdulatának állapotát (csak Win32 esetén).
EM_GETRECOGNIZER Lekéri a vezérlő által használt felismerőt (csak Win32).
EM_SETRECOGNIZER Beállítja a vezérlő által használt felismerőt (csak Win32).
EM_GETFACTOID Lekéri a felismeréshez használni kívánt tényazonosítót (csak Win32 esetén).
EM_SETFACTIOD Beállítja a tényazonosítót a felismeréshez (csak Win32 esetén).
EM_GETSELINK Lekéri a szabadkézi elemeket a kijelölésben (csak Win32 esetén).
EM_SETSELINK A szabadkézik beállítása a kijelölésben (csak Win32 esetén).
EM_GETSELINKDISPLAYMODE A kijelölt tartományban lévő szabadkézik aktuális megjelenését adja vissza a InkDisplayMode enumerálás egyik értékével (csak Win32 esetén).
EM_SETSELINKDISPLAYMODE A szabadkézik megjelenését a kijelölt tartományban a InkDisplayMode enumerálás egyik értékével állítja be (csak Win32 esetén).
EM_GETSTATUS Lekéri a vezérlő állapotát (csak Win32 esetén).
EM_RECOGNIZE Kényszeríti a felismerést (csak Win32).
EM_GETMOUSEICON Lekéri az egér ikonját (csak Win32).
EM_SETMOUSEICON Az egér ikonjának beállítása (csak Win32-ben).
EM_GETMOUSEPOINTER Lekéri az egérmutatót (csak Win32).
EM_SETMOUSEPOINTER Csak a Win32 egérmutatót állítja be).
EM_GETUSEMOUSEFORINPUT Lekérdezi, hogy az egér bemenete tollbemenetként van-e kezelve (csak Win32 esetén).
EM_SETUSEMOUSEFORINPUT Megadja, hogy az egérbemenetet tollbemenetként kezeli-e a rendszer (csak Win32 esetén).
Módszer Leírás
GetGestureStatus Felkelti az InkEdit vezérlő érdeklődését egy ismert kézmozdulatok halmazában.
felismerése Meghatározza, hogy a felismerésnek történnie kell.
frissítési A vezérlő újraírását okozza.
SetGestureStatus Az InkEdit vezérlőelem érdeklődését egy ismert kézmozdulatkészletben állítja be.
Ingatlan Leírás
Megjelenés Lekéri vagy beállít egy értéket, amely meghatározza, hogy az InkEdit vezérlő lapos vagy térhatású.
BackColor Lekéri vagy beállítja az InkEdit vezérlő háttérszínét.
BorderStyle Lekéri vagy beállít egy értéket, amely meghatározza, hogy az InkEdit vezérlőelem rendelkezik-e szegélyrel.
DisableNoScroll Lekéri vagy beállít egy értéket, amely meghatározza, hogy a szabadkéziszer-vezérlő görgetősávjai le vannak-e tiltva.
DrawingAttributes Lekéri vagy beállítja az InkEdit vezérlőelemen még megrajzolandó szabadkézi elemek rajzattribútumait.
engedélyezett Lekéri vagy beállít egy értéket, amely meghatározza, hogy az InkEdit vezérlő képes-e válaszolni a felhasználó által létrehozott eseményekre.
Factoid Lekéri vagy beállítja a Factoid állandót, amelyet egy IInkRecognizer objektum használ a felismerési eredmény keresésének korlátozására.
betűtípus- Lekéri vagy beállítja az InkEdit vezérlő által megjelenített szöveg betűtípusát.
hWnd Lekéri azt az ablakfogópontot, amelyhez a InkDisp vezérlő van kötve.
InkInsertMode Lekéri vagy beállít egy értéket, amely meghatározza, hogy miként szúrja be a szabadkézi elemeket az InkEdit vezérlőbe szövegként vagy szabadkézi elemként.
InkMode Lekéri vagy beállít egy értéket, amely meghatározza, hogy a szabadkézi gyűjtemény le van-e tiltva, a szabadkézi elemek gyűjtése, illetve a szabadkézi elemek és kézmozdulatok gyűjtése.
Zárolt Lekéri vagy beállít egy értéket, amely meghatározza, hogy az InkEdit vezérlőelem írásvédett-e vagy sem.
MaxLength Beolvas vagy beállít egy értéket, amely jelzi, hogy egy Szabadkéziszer-vezérlő maximális számú karaktert tartalmazhat-e, és ha igen, megadja a karakterek maximális számát.
MouseIcon Lekéri vagy beállítja az aktuális egyéni egérikont.
MousePointer Lekéri vagy beállít egy értéket, amely jelzi az egérmutató típusát, amely akkor jelenik meg, ha az egér a Szabadkézi elem vezérlőelem egy adott része felett van.
többsoros Lekéri vagy beállít egy értéket, amely jelzi, hogy ez egy többsoros Szabadkéziszertár-vezérlő.
RecognitionTimeout Ezredmásodpercben lekéri vagy beállítja az utolsó összegyűjtött IInkStrokeDisp objektum és a szövegfelismerés kezdete közötti időtartamot.
Recognizer Lekéri vagy beállítja az IInkRecognizer objektumot a felismeréshez.
görgetősávok Lekéri vagy beállítja az InkEdit vezérlőelemben megjelenő görgetősávok típusát.
SelAlignment Lekéri vagy beállítja az igazítást az aktuális kijelölési vagy beszúrási pontra (csak futási idő).
SelBold Lekéri vagy beállítja azt az értéket, amely meghatározza, hogy a SzabadkéziSzerkesztés vezérlőelemben az aktuálisan kijelölt szöveg betűstílusa félkövér -e (csak futási idő).
SelCharOffset Lekérdezi vagy beállítja, hogy az InkEdit vezérlőben lévő szöveg megjelenjen-e az alapkonfigurációban, felső indexként vagy alsó indexként (csak futási idő).
SelColor Lekéri vagy beállítja az aktuális szövegkijelölési vagy beszúrási pont szövegszínét (csak futási idő).
SelFontName Lekéri vagy beállítja a kijelölt szöveg betűnevét az InkEdit vezérlőelemen belül (csak futási idő).
SelFontSize Lekéri vagy beállítja a kijelölt szöveg betűméretét az InkEdit vezérlőelemen belül (csak futtatási idő).
SelInks Lekéri vagy beállítja a beágyazott InkDisp objektumok tömbjét (ha szabadkézi elemként jelenik meg), amelyeket az aktuális kijelölés tartalmaz.
SelInksDisplayMode Olyan értéket kap vagy állít be, amely lehetővé teszi a kijelölés megjelenését a szabadkézi elemek és a szöveg között.
SelItalic Lekéri vagy beállít egy értéket, amely meghatározza, hogy az InkEdit vezérlőelemben jelenleg kijelölt szöveg betűstílusa dőlt -e (csak futási idő).
SelLength Lekéri vagy beállítja az InkEdit vezérlőelemben kijelölt karakterek számát (csak futási idő).
SelRTF Lekéri vagy beállítja az aktuálisan kijelölt Rich Text Format (RTF) formátumú szöveget a SzabadkéziSzerkesztés vezérlőelemben (csak futási idő).
SelStart Lekéri vagy beállítja a szövegmezőben kijelölt szöveg kezdőpontját (csak futási idő).
SelText Lekéri vagy beállítja a kijelölt szöveget a Szabadkézi szerkesztés vezérlőelemen belül (csak futási idő).
SelUnderline Lekéri vagy beállítja azt az értéket, amely meghatározza, hogy a Szabadkézi szerkesztés vezérlőelemben jelenleg kijelölt szöveg betűstílusa alá van-e aláhúzva (csak futási idő).
állapot Olyan értéket kap, amely meghatározza, hogy az InkEdit vezérlő tétlen-e, szabadkézi elemeket gyűjt vagy felismer (csak futási idő).
Szöveg Lekéri vagy beállítja az aktuális szöveget a szövegmezőben.
TextRTF Lekéri vagy beállítja az InkEdit vezérlőelem szövegét, beleértve az összes RTF-kódot is.
UseMouseForInput Lekéri vagy beállít egy értéket, amely jelzi, hogy az egér használható-e bemeneti eszközként.
Szerkezet Leírás
IEC_STROKEINFO Információkat tartalmaz egy Stroke eseményről (csak Win32 esetén).
IEC_GESTUREINFO Egy adott kézmozdulatra vonatkozó információkat tartalmaz (csak Win32 esetében).
IEC_RECOGNITIONRESULTINFO Információkat tartalmaz a felismerési eredményről (csak Win32).

COM-implementáció

Ez az objektum implementálja az IInkEdit COM-felületet.