社区
界面
帖子详情
在一个按钮的响应函数中,能获得消息发生的时间么?
shangke_sks
2005-03-18 09:54:54
在一个按钮的响应函数中,能获得消息发生的时间么?
typedef struct tagMSG {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
} MSG, *PMSG;
其中那个time纪录着消息发出的时间,请问如何在OnBtnDown函数中获取到按钮按下的时间,而不是函数运行的时间?
...全文
129
8
打赏
收藏
在一个按钮的响应函数中,能获得消息发生的时间么?
在一个按钮的响应函数中,能获得消息发生的时间么? typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time; POINT pt; } MSG, *PMSG; 其中那个time纪录着消息发出的时间,请问如何在OnBtnDown函数中获取到按钮按下的时间,而不是函数运行的时间?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TianChong
2005-03-19
打赏
举报
回复
单线程也可以灰掉呀
在按下按钮的处理事件中,第一行代码就灰掉这个按钮,以后如果处理事件完毕或出错就显示出错提示再重新Enable,如果顺利结束则最后一句Enable这个按钮.
shangke_sks
2005-03-18
打赏
举报
回复
情况是这样的,按钮按下的函数需要一段时间才能结束,其间如果再次点击这个按钮的话,这个函数运行完一次后,马上再次运行。
在函数的开始或结尾处添加提示对话框是很好的解决办法,但是觉得还是尊重设计书比较好。所以我想到了检查消息的时间。
dfyang
2005-03-18
打赏
举报
回复
重载PreTranslateMessage(MSG* pMsg)
张佩
2005-03-18
打赏
举报
回复
pretranslatemessage中使用GetCurrentTime
lshadow
2005-03-18
打赏
举报
回复
如果不是对时间精度要求很高的话,不需要考虑消息分派的时间。
吹泡泡的小猫
2005-03-18
打赏
举报
回复
到OnBtnDown触发时,消息已经被分派处理了好几次了,最好在窗口的
可以在pretranslatemessage中判断,如果是WM_COMMAND消息就检查按钮ID,如果ID符合就把时间记录下来
shangke_sks
2005-03-18
打赏
举报
回复
楼上的说的方法不行。这个是单线程的。
oyljerry
2005-03-18
打赏
举报
回复
要不按下后灰掉按钮,等函数完了,再Enable
微信PC端技术研究(3)-如何找到
消息
发送接口
本文通过使用CheatEngine和OllyDbg等工具,详细解析了微信PC端
消息
发送接口的寻找过程,从编辑框内容地址的定位,到发送
按钮
响应函数
的分析,最终确定了
消息
发送的具体接口。
MFC
中
对话框的各种
消息
触发
时间
和顺序
本文详细介绍了MFC应用程序
中
窗口的创建流程与
消息
处理顺序,包括不同类型的窗口
消息
如WM_CREATE和WM_INITDIALOG的区别,以及MFC
中
处理
消息
的具体步骤。
windows
消息
处理
本文详细介绍了MFC应用程序
中
消息
处理的流程,包括
消息
传递机制、窗口创建与关闭的顺序,以及模式对话框与非模式对话框的处理顺序。通过理解这些执行顺序,开发者可以更有效地编写代码,确保在适当的
时间
执行适当的操作。
易语言实现点击
按钮
自动切换文本功能
本文介绍易语言实现点击
按钮
自动切换文本功能。先阐述易语言特点与适用人群,接着讲解
按钮
点击事件处理、动态文本更新,还探讨变量和数组在文本切换
中
的应用,以及用户界面交互编程基础,最后介绍易语言的数据存储与文件操作。适合初学者掌握界面交互和基本逻辑编程。
MFC
消息
处理笔记
本文介绍了Windows
消息
的三种类型:标准
消息
、命令
消息
和通告
消息
。详细解释了这些
消息
如何被不同类型的类所接收,并阐述了菜单命令
消息
的路由过程。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章