MFC自定义消息的方法?
还是刚才的那个问题,你说的“自定义一个消息号,当接收按键信号后,想你的主窗口或者指定窗口发送这个消息。”那么什么时候接受这个按键信号呢?或者在在哪个函数内接受这个按键信号...
还是刚才的那个问题,你说的“自定义一个消息号,当接收按键信号后,想你的主窗口或者指定窗口发送这个消息。”
那么什么时候接受这个按键信号呢?或者在在哪个函数内接受这个按键信号呢?是不是应该设置个定时器,用定时器实时扫描这个按键是否被按下,如果被按下,再向主窗口发送这个消息,或者用其它的方法,比如开一个线程? 展开
那么什么时候接受这个按键信号呢?或者在在哪个函数内接受这个按键信号呢?是不是应该设置个定时器,用定时器实时扫描这个按键是否被按下,如果被按下,再向主窗口发送这个消息,或者用其它的方法,比如开一个线程? 展开
1个回答
展开全部
这个和消息无关。
硬件信号的处理,和板卡接口编程有关,不清楚你的硬件情况,没法给出太好的建议。
一般来说,在线程里面处理是最好的,因为可以随时监控状态,不影响主线程界面显示,而在定时器中,是“轮询扫描”的模式,如果硬件接口支持,也没问题。
硬件信号的处理,和板卡接口编程有关,不清楚你的硬件情况,没法给出太好的建议。
一般来说,在线程里面处理是最好的,因为可以随时监控状态,不影响主线程界面显示,而在定时器中,是“轮询扫描”的模式,如果硬件接口支持,也没问题。
追问
我现在想的就是给这个按钮定义一个消息,然后每当应用程序接受到这个消息的时候,才弹出对话框,所以才想到自定义消息的……
我也感觉在线程里面稍微好一点,谢谢你的回答……
追答
硬件的“按钮”,是没法定义一个直接关联消息的。
自定义消息,不只是自己定义一个消息号,还有自己发送。你需要的,就是在接收硬件接口信号之后,发消息给窗口。
或者,如果用定时器轮询的话,不需要自定义消息,直接轮询到之后,调用函数创建对话框即可。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询