Delen via


InkEdit-berichten (alleen Win32)

Het besturingselement InkEdit is een superklasse van het besturingselement RichEdit. Elk RichEdit bericht wordt rechtstreeks doorgegeven, in de meeste gevallen en heeft precies hetzelfde effect als in RichEdit. Dit geldt ook voor berichten over gebeurtenismeldingen.

Als u deze berichten wilt verzenden, roept u de functie SendMessage aan met de volgende parameters:

C++
LRESULT SendMessage(  HWND hWnd,      // handle to destination window  UINT Msg,       // message  WPARAM wParam,  // first message parameter  LPARAM lParam   // second message parameter);

Bericht

Het bovenliggende venster van het besturingselement InkEdit ontvangt berichten over gebeurtenismeldingen via het WM_NOTIFY bericht:

LRESULT CALLBACK WindowProc(
    HWND hWnd,                // handle to window
    UINT uMsg,                // WM_NOTIFY
    WPARAM wParam,        // InkEdit control identifier
    LPARAM lParam            // see documentation for notification messages
);
Bericht ophalen/instellen Beschrijving
EM_GETINKMODE
Hiermee haalt u de inktmodus van het InkEdit besturingselement op.
Parameters:
Dit bericht heeft geen parameters; wParam- en lParam- moet 0 zijn.
Retourwaarden:
Dit bericht retourneert een van de waarden die zijn gedefinieerd in de opsomming InkMode, waarmee wordt aangegeven of inktverzameling is uitgeschakeld, of inkt wordt verzameld of inkt en bewegingen worden verzameld.
EM_SETINKMODE
Hiermee stelt u de inktmodus van het besturingselement InkEdit in.
Parameters:
wParamGeeft een van de waarden van de opsomming InkMode, waarmee wordt aangegeven of inktverzameling is uitgeschakeld, of inkt wordt verzameld of inkt en bewegingen worden verzameld.
lParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
Opmerkingen:
Dit mag alleen worden gebruikt als de EM_GETSTATUS IES_Idle retourneert.
EM_GETINKINSERTMODE
Hiermee haalt u de invoegmodus van de InkEdit besturingselement op.
Parameters:
Dit bericht heeft geen parameters; wParam- en lParam- moet 0 zijn.
Retourwaarden:
Dit bericht retourneert een van de waarden van de InkInsertMode opsomming, waarmee wordt aangegeven of inkt in het besturingselement wordt ingevoegd als tekst of als inkt.
EM_SETINKINSERTMODE
Hiermee stelt u de inktinvoegmodus van het InkEdit besturingselement in. Het verzenden van dit bericht heeft geen effect als het wordt gebruikt met een ander besturingssysteem dan Microsoft Windows XP Tablet PC Edition.
Parameters:
wParamHiermee geeft u een van de waarden van de opsomming InkInsertMode, waarmee wordt aangegeven of inkt in het besturingselement wordt ingevoegd als tekst of als inkt.
lParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_GETDRAWATTR
Hiermee haalt u de huidige tekenkenmerken op van het besturingselement InkEdit.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamHiermee geeft u een aanwijzer (IInkDrawingAttributes **pDrawAttr) op om de huidige InkDrawingAttributes-object te ontvangen.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_SETDRAWATTR
Hiermee stelt u de tekenkenmerken in die moeten worden gebruikt voor toekomstige inktverzamelingen.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamHiermee geeft u een aanwijzer (IInkDrawingAttributes *pDrawAttr) naar een InkDrawingAttributes-object.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_GETRECOTIMEOUT
Hiermee haalt u de time-out voor de herkenning in milliseconden op voor het besturingselement InkEdit.
Parameters:
Dit bericht heeft geen parameters; wParam- en lParam- moet 0 zijn.
Retourwaarden:
Dit bericht retourneert de time-out voor herkenning, in milliseconden.
EM_SETRECOTIMEOUT
Hiermee stelt u de time-out voor herkenning in milliseconden in voor het besturingselement InkEdit.
Parameters:
wParamHiermee geeft u de time-out voor herkenning op, in milliseconden.
lParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_GETGESTURESTATUS
Hiermee haalt u de bewegingsstatus op voor het InkEdit besturingselement.
Parameters:
wParamHiermee geeft u het type gebaar op, zoals gedefinieerd in de opsomming InkApplicationGesture.
lParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
Retourwaarden:
Dit bericht retourneert TRUE als het besturingselement InkEdit zich abonneert op het gebaar of ONWAAR als het besturingselement InkEdit zich niet abonneert op het gebaar.
EM_SETGESTURESTATUS
Hiermee stelt u de bewegingsstatus voor het besturingselement InkEdit.
Parameters:
wParamHiermee geeft u het type gebaar op, zoals gedefinieerd in de opsomming InkApplicationGesture.
lParamHiermee geeft u TRUE als abonneren op het gebaar is ingeschakeld of ONWAAR als luisteren naar de gebaar niet is ingeschakeld.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
Opmerkingen:
Dit mag alleen worden gebruikt als de EM_GETSTATUS IES_Idle retourneert.
EM_GETRECOGNIZER
Hiermee haalt u de recognizer op die de InkEdit besturingselement gebruikt.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamHiermee geeft u een aanwijzer naar een IInkRecognizer* om het IInkRecognizer--object te ontvangen dat de InkEdit besturingselement gebruikt.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_SETRECOGNIZER
Hiermee stelt u de recognizer in die door het InkEdit besturingselement wordt gebruikt. Als een Factoid- wordt gebruikt voor het besturingselement InkEdit, moet deze opnieuw worden toegepast nadat dit bericht is verzonden.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamHiermee geeft u een aanwijzer naar een IInkRecognizer* om het IInkRecognizer--object in te stellen dat het InkEdit besturingselement gebruikt voor later gebruik.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
Opmerkingen:
Dit mag alleen worden gebruikt als de EM_GETSTATUS IES_Idle retourneert.
EM_GETFACTOID
Hiermee wordt de Factoid- gebruikt voor herkenning.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamHiermee geeft u een aanwijzer naar een BSTR om de factoid-tekenreeks te ontvangen.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_SETFACTOID
Hiermee stelt u de Factoid- in voor herkenning.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamHiermee geeft u de BSTR die de factoid-tekenreeks bevat.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
Opmerkingen:
Dit mag alleen worden gebruikt als de EM_GETSTATUS IES_Idle retourneert.
EM_GETSELINK
Hiermee haalt u de inkt in de selectie op. Inkt moet worden herkend voordat deze via dit bericht wordt geopend. Als deze niet eerst wordt herkend, retourneert EM_GETSELINK altijd nul InkDisp-objecten.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamHiermee geeft u een aanwijzer naar een VARIANT om een veilige matrix te ontvangen voor het ontvangen van InkDisp objecten binnen de huidige selectie.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_SETSELINK
Hiermee stelt u de inkt in de selectie in. Het verzenden van dit bericht heeft geen effect als het wordt gebruikt met een ander besturingssysteem dan Windows XP Tablet PC Edition.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamHiermee geeft u een aanwijzer naar een VARIANT met een veilige matrix van InkDisp objecten om de huidige selectie te vervangen.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_GETSELINKDISPLAYMODE
Retourneert het huidige uiterlijk van de inkt in het geselecteerde bereik met behulp van een van de waarden van de InkDisplayMode opsomming.
Parameters:
Dit bericht heeft geen parameters; wParam- en lParam- moet 0 zijn.
Retourwaarden:
Dit bericht retourneert een van de waarden van de InkDisplayMode opsomming (IDM_Text of IDM_Ink), waarmee wordt aangegeven hoe een selectie op het besturingselement wordt weergegeven.
EM_SETSELINKDISPLAYMODE
Hiermee stelt u het uiterlijk van de inkt in het geselecteerde bereik in met behulp van een van de waarden van de InkDisplayMode opsomming.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamGeeft aan hoe inkt wordt weergegeven in het geselecteerde bereik, zoals gedefinieerd in de opsomming InkDisplayMode.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt. Het verzenden van dit bericht heeft geen effect als het wordt gebruikt met een ander besturingssysteem dan Windows XP Tablet PC Edition.
EM_GETSTATUS
Hiermee wordt de status van het besturingselement InkEdit.
Parameters:
Dit bericht heeft geen parameters; wParam- en lParam- moet 0 zijn.
Retourwaarden:
Dit bericht retourneert een van de waarden van de InkEditStatus opsomming, waarmee wordt aangegeven of het besturingselement inactief is, inkt verzamelt of inkt herkent.
EM_RECOGNIZE
Dwingt erkenning.
Parameters:
Dit bericht heeft geen parameters; wParam- en lParam- moet 0 zijn.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_GETMOUSEICON
Hiermee haalt u het muispictogram op.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamHiermee geeft u een HICON*-aanwijzer op die is ingevuld met de huidige MouseIcon HICON. Deze HICON kan een HICON of een NULL--waarde zijn.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_SETMOUSEICON
Hiermee stelt u het muispictogram in.
Parameters:
wParamHiermee geeft u een BOOLEAANSE waarde op die is ingesteld op TRUE als het besturingselement InkEdit eigenaar moet zijn van de HICON-ingang of ONWAAR als het besturingselement InkEdit geen eigenaar mag zijn van de HICON-ingang. Als de InkEdit-besturing eigenaar is van de HICON, wordt de HICON op de juiste wijze afgehandeld en vernietigd. Anders is de beller eigenaar van de HICON en is hij verantwoordelijk voor het verwijderen ervan.
lParamHiermee geeft u de nieuwe HICON-waarde op. Gebruik NULL- om de waarde te wissen. De standaardwaarde is NULL-.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_GETMOUSEPOINTER
Hiermee haalt u de muis aanwijzer op.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamBevat een InkMousePointer*-aanwijzer die is ingevuld met de huidige MousePointer-waarde. Dit gedraagt zich hetzelfde als de eigenschap InkCollector::get_MousePointer.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_SETMOUSEPOINTER
Hiermee stelt u de muis aanwijzer in.
Parameters:
wParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
lParamBevat de nieuwe MousePointer--waarde, die is gedefinieerd in de opsomming InkMousePointer. Dit gedraagt zich hetzelfde als de eigenschap InkCollector::p ut_MousePointer.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
EM_GETUSEMOUSEFORINPUT
Hiermee haalt u de status op van of muisinvoer wordt behandeld als peninvoer.
Parameters:
Dit bericht heeft geen parameters; wParam- en lParam- moet 0 zijn.
Retourwaarden:
Dit bericht retourneert 0 als ONWAAR of 1 als WAAR.
EM_SETUSEMOUSEFORINPUT
Hiermee stelt u de status in van of muisinvoer wordt behandeld als peninvoer.
Parameters:
wParamHiermee geeft u een Booleaanse waarde op die bepaalt of de invoer van de muis moet worden behandeld als peninvoer.
lParamDeze parameter wordt niet gebruikt; Het moet 0 zijn.
Retourwaarden:
Dit bericht retourneert 0 als deze is geslaagd of niet-nul als er een fout optreedt.
Opmerkingen:
Dit mag alleen worden gebruikt als de EM_GETSTATUS IES_Idle retourneert.
Bericht van gebeurtenismelding Beschrijving
IECN_STROKE
Hiermee wordt het bovenliggende venster van het InkEdit van het besturingselement aangegeven dat er een IInkStrokeDisp- is gemaakt. Dit wordt verzonden in een WM_NOTIFY bericht met de volgende parameters.
Parameters:
wParamHiermee geeft u de id op van het besturingselement dat het bericht heeft verzonden.
lParamHiermee geeft u een aanwijzer naar de IEC_STROKEINFO structuur.
Retourwaarden:
De client retourneert 0 om de pennenstreek te accepteren en 1 om de pennenstreek te annuleren.
IECN_GESTURE
Hiermee wordt het bovenliggende venster van het besturingselement InkEdit op de hoogte gebracht van het bovenliggende venster van het besturingselement dat een gebaar is herkend. Dit wordt verzonden in een WM_NOTIFY bericht met de volgende parameters.
Parameters:
wParamHiermee geeft u de id op van het besturingselement dat het bericht heeft verzonden.
lParamHiermee geeft u een aanwijzer naar de IEC_GESTUREINFO structuur.
Retourwaarden:
De client retourneert 0 om het gebaar te accepteren en 1 om het gebaar te annuleren.
IECN_RECOGNITIONRESULT
Hiermee wordt het bovenliggende venster van het besturingselement InkEdit op de hoogte gebracht van het bovenliggende venster van het besturingselement. Dit wordt verzonden in een WM_NOTIFY bericht met de volgende parameters.
Parameters:
wParamHiermee geeft u de id op van het besturingselement dat het bericht heeft verzonden.
lParamHiermee geeft u een aanwijzer naar de IEC_RECOGNITIONRESULTINFO structuur.
Retourwaarden:
De client retourneert 0 als het bericht wordt verwerkt.

Van toepassing op

IEC_GESTUREINFO structuur (alleen Win32)

IEC_STROKEINFO structuur (alleen Win32)

IEC_RECOGNITIONRESULTINFO structuur (alleen Win32)

mousepointer-eigenschap

opsommingInkEditStatus

Opsomming InkInsertMode

opsomming InkMode

IInkCursor Interface

klasseInkDrawingAttributes

IInkRecognitionResult Interface

IInkRecognizer Interface

InkDisp-klasse

IInkGesture Interface