WM_PENEVENT

Sent to an application after StartPenInput has initiated a pen collection.

Parameters

wParam

Submessage identifier as described in the following table. Each submessage is documented separately.

Constant
Description
PE_BEGINDATA
Initialization message to all targets.
PE_BEGININPUT
Begin default input.
PE_BUFFERWARNING
The input queue is getting full. The application should call GetPenInput.
PE_ENDDATA
Termination message to all targets.
PE_RESULT
Recognition result message to all targets.
PE_ENDINPUT
Input termination message to window.
PE_GETINKINGINFO
Get inking information.
PE_GETPCMINFO
Get input collection information.
PE_MOREDATA
Target gets more data.
PE_PENMOVE
The pen moved, placing more packets into the input queue without a tip transition. This mes-sage is coalesced with other PE_PENMOVE messages, so the Windows queue has only a single such message waiting.
PE_PENDOWN
The pen tip went down.
PE_PENUP
The pen tip went up.
PE_SETTARGETS
Set TARGINFO target data structure.
PE_TERMINATED
Pen input terminated. The HPCM handle for the current collection has become invalid.
PE_TERMINATING
Pen input is about to terminate. The application must retrieve any remaining points immediately.

lParam

Depends on wParam. In most cases, this is extra information encapsulating a reference to the event and the HPCM that generated it. These are retrieved using the EventRefFromWpLp and HpcmFromWpLp macros.

Comments

This message is not sent if polling is usedpics/PENAPI00090001.gifthat is, if the dwPcm member of the PCMINFO structure contains the PCM_DOPOLLING flag.

See Also

GetPenInput
, StartPenInput, TARGINFO

Software for developers
Delphi Components
.Net Components
Software for Android Developers
More information resources
MegaDetailed.Net
Unix Manual Pages
Delphi Examples