获取时间戳和判断消息事件类型
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;
}
}
判断是否是触摸或按键事件
如果外部按键按下是触摸事件中的某一件,为真