|

楼主 |
发表于 2020-8-19 09:42:50
|
显示全部楼层
就是给主对话框发消息吗?下面是主对话框类的代码,是下面这个函数接收的消息吗?
LRESULT CMyProjectDlg::UserMainMsgProc(WPARAM MsgPtr, LPARAM MsgLen)
{
_UL ulMsgLen = (_UL)MsgLen;
THREAD_MSG_HEAD *pMsgHead = (THREAD_MSG_HEAD *)MsgPtr;
if ((pMsgHead == NULL) || (ulMsgLen < sizeof(THREAD_MSG_HEAD)))
{
LOG_ASSERT(ulMsgLen, sizeof(THREAD_MSG_HEAD), 0);
return RESULT_PARA_ERR;
}
switch (pMsgHead->ulSourceTid)
{
case TID_DB:
switch (pMsgHead->ulCommand)
{
case DB_MAIN_MSG_DEV_INFO_CNF_ID:
ProcDbMsgDevInfoCnf(ulMsgLen, pMsgHead);
break;
case DB_MAIN_MSG_USER_INFO_CNF_ID:
ProcDbMsgUserInfoCnf(ulMsgLen, pMsgHead);
break;
case DB_MAIN_MSG_OPT_LOG_CNF_ID:
ProcDbMsgOptLogCnf(ulMsgLen, pMsgHead);
break;
default:
break;
}
break;
case TID_DEV:
switch (pMsgHead->ulCommand)
{
case DEV_MAIN_MSG_SYS_INFO_ID:
ProcDevMsgSysInfo(ulMsgLen, pMsgHead);
break;
case DEV_MAIN_MSG_CMD_ID:
ProcDevMsgCmdReply(ulMsgLen, pMsgHead);
default:
break;
}
break;
default:
break;
}
return RESULT_SUCCESS;
}
|
|