官方手册介绍 WM_TOUCH_CHILD的Data携带的数据类型是参考WM_TOUCH的:The Data.p pointer of the message points to a GUI_PID_STATE structure 也就是携带的是一个 GUI_PID_STATE结构体指针
而实际使用的时候却是取出这个指针然后强转成message消息 然后在取出强转后的message的data.p然后再进行强转成GUI_PID_STATE*: pState = (GUI_PID_STATE *)((WM_MESSAGE *)pMsg->Data.p)->Data.p;(个人认为跟介绍的不对照,但是实际使用的时候确实这样是对的)
像WM_KEY 介绍的是The Data.p pointer of the message points to a WM_KEY_INFO structure 实际引用的时候:switch (((WM_KEY_INFO*)(pMsg->Data.p))->Key)(个人认为是对的)
像WM_MENU 介绍的是The Data.p pointer of the message points to a MENU_MSG_DATA structure 实际引用的时候是:pData = (MENU_MSG_DATA *)pMsg->Data.p(个人认为是对的)