跑调的毕加索
发布于

获取时间戳和判断消息事件类型

LTGUI_GET_TICK()
获取当前时间戳

例:
LRESULT SleepCtrl::OnPageKeyEvent(UINT iMsg, WPARAM wParam, LPARAM lParam, DWORD dwTime)
{
CLog::LogU("[%s:%s] iMsg:%d\n",FILE,FUNCTION,iMsg);
if (IsUserMsg(iMsg) || IsWndInputMsg(iMsg))
{
mpActivity->GoBack();
return ERR_OK_EVENTDONE;
}
return ERR_OK;
}

STATIC inline BOOL IsUserMsg (UINT uMsgId)
{
if(uMsgId >= MSG_USER){
return TRUE;
}else{
return FALSE;
}
}
判断是否是自定义的消息事件

STATIC inline BOOL IsWndInputMsg (UINT uMsgId)
{
//这里判断值的范围
if(uMsgId >= MSG_INPUT_MIN && uMsgId <= MSG_INPUT_MAX ){
return TRUE;
}else{
return FALSE;
}
}
判断是否是触摸或按键事件

如果外部按键按下是触摸事件中的某一件,为真

浏览 (76) 点赞 收藏 分享
评论