以下是 CWnd::RegisterTouchWindow 的基本语法:
BOOL RegisterTouchWindow(
DWORD flags = 0,
UINT_PTR touchInputMask = 0
);
其中参数的含义如下:
- flags:指定触摸窗口的标志。可以使用以下标志的组合:
- TWF_FINETOUCH:启用精细触摸,支持更高的分辨率。
- TWF_WANTPALM:希望接收手掌输入。
- TWF_NOHIDEMOUSE:在触摸设备上,不隐藏鼠标光标。
- TWF_NOAUTOREPEAT:禁用触摸自动重复。
- TWF_NOCURSOR:不在触摸设备上显示光标。
- touchInputMask:指定感兴趣的触摸输入类型的掩码。可以使用以下常量的组合:
- TOUCHEVENTF_DOWN:触摸按下。
- TOUCHEVENTF_MOVE:触摸移动。
- TOUCHEVENTF_UP:触摸释放。
返回值是一个布尔值,表示注册是否成功。
调用 CWnd::RegisterTouchWindow 可以将窗口配置为接收触摸输入,并根据需要设置相关的标志。这在开发支持触摸屏幕的应用程序时非常有用,以确保窗口能够正确处理触摸操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23534/MFC/CWnd