VC 键盘上按键和按钮响应有什么区别?

时间:2021-09-30 00:09:26
问题是这样的:
    我程序为对话框界面,上有工具栏,工具栏上若干按钮。我点击工具栏上的“测量”按钮会启动测量,OnBtnMea(),或者键盘上“F12”键也会启动测量,是截获F12消息,用OnBtnMea()函数。但是现在F12响应,采样画的曲线比较光滑,但是通过点击按钮去进行测量,画出来的曲线会比较毛糙,明显没有F12方式好。请问这两种方式从vc角度讲,有什么区别吗?
    另补充,假如按按钮,这时再按键盘上的“windows”键,即弹出系统菜单,类似切换窗口了,也会立刻画曲线画的光滑。
    所以我断定,肯定是因为按钮响应时,不知怎地占用了系统资源或时间,所以给硬件采样部分的时间相对而言减少了,所以才会这样子。
    请高手拍砖,指点。

7 个解决方案

#1


绘图应该调用的同样的代码的吧~

#2


如果我点击了按钮,此时再AfxMessageBox(),并停留数秒,再点击"OK"键,也能采样画出来的曲线比较光滑。因电脑是控制器上配的,大小只有4G。

#3


引用 1 楼  的回复:
绘图应该调用的同样的代码的吧~

是的,是用了同一段绘图代码。

#4


自己up一下~

#5


猜测一下:难道是因为 按钮响应 占用了很多的消息(spy++侦测)的原因(肯定比F12要多很多)?

#6


听的好玄乎啊。贴个图吧。或者上传CSDN下载,我们鉴定下。

楼主你F12怎么注册的啊??我记得F12一直都有问题的。从不染指F12

#7


您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了 疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面 界面版关于版主结帖工作的具体办法

#1


绘图应该调用的同样的代码的吧~

#2


如果我点击了按钮,此时再AfxMessageBox(),并停留数秒,再点击"OK"键,也能采样画出来的曲线比较光滑。因电脑是控制器上配的,大小只有4G。

#3


引用 1 楼  的回复:
绘图应该调用的同样的代码的吧~

是的,是用了同一段绘图代码。

#4


自己up一下~

#5


猜测一下:难道是因为 按钮响应 占用了很多的消息(spy++侦测)的原因(肯定比F12要多很多)?

#6


听的好玄乎啊。贴个图吧。或者上传CSDN下载,我们鉴定下。

楼主你F12怎么注册的啊??我记得F12一直都有问题的。从不染指F12

#7


您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了 疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面 界面版关于版主结帖工作的具体办法