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++ |
---|
|
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
Verwante onderwerpen
-
opsomming InkMode