The returned WM_POINTER value (0 or DefWindowProc) can prevent subsequent WM_TOUCH and WM_GESTURE messages, but Raw Input and WM_INPUT do not prevent the corresponding messages from appearing in the case of Touchpad, Touch, or Pen. For Touchpad, simply prevent subsequent WM_LBUTTONDOWN messages from appearing in response to a press, and so on. A unique feature of the user interface is that GetTickCount() can be used to determine the message time. At the start of any action, the times of previous actions can be checked. If they are earlier, for example, GetDoubleClickTime(), all variables can be reset to their original state, and processing will resume as if nothing had happened before which is perfectly normal, as in this case when using Mouse after Touchpad. This fully applies to both Touchpad and Mouse.
The Precision Touchpad has five touch points, but we should always strive to simplify working with input devices, and these devices provide a good solution. For example, with Touch and Touchpad, you can continue moving the cursor with one finger and perform actions with another finger, as with the Windows Press and Tap gesture. By hovering the cursor on the Touchpad, you can perform over a dozen different operations if the subsequent tap occurs on different points of the Touchpad grid, as in the ASUS NumberPad. You can also click over a dozen points around the perimeter of the Touchpad, which is typically unused.
A single tap with one finger only has the options Tap, Press, and Press and Move (8 Directions). Double-tapping has four options: Double Tap (iPadOS simple scale, Apple Pencil), Tap + Press, Press + Tap, and Press + Press, of which only Double Tap and Tap + Press are useful. Triple-tapping has eight options: Tap + Tap + Tap (used in some cases, including Mouse), Tap + Tap + Press, Tap + Press + Tap, Tap + Press + Press, Preaa + Tap + Tap, Press + Tap + Press, Press + Press + Tap, Press + Press + Press, Press + Press + Press, of which only two are useful: Tap + Tap + Tap and Tap + Press. This is a fundamental limitation of the Touch Screen. Tap + Tap + Press can also be used as a simpler version of Tap + Tap + Tab.
Touchpad operations can be more varied using Ctrl and Shift, as is the case with the Mouse Wheel.
The number of single-finger operations is very limited, but with two fingers, there is a wide variety of simple, quick Tap and Press operations, depending on the distance between the fingers and their relative positions. After pressing with two fingers, you can also lift one of them to the right or left, and the same applies to a wide range of relative positions and distances between the fingers.