社区
C++ 语言
帖子详情
问个按钮类的问题
choalan
2002-11-14 10:14:07
我在dos下用c++封装按钮类,可以接受鼠标点击,它有鼠标响应的成员函数。这个函数会根据当前光标位置是否在按钮所在的矩形内来决定是否执行相应的动作,比如换成按下的图片等。当屏幕上按钮较多时,每个按钮都执行这个成员函数时,感觉按钮对鼠标的相应明显变慢。我想问有类似编程经验的朋友,响应变慢是不是按钮判断光标位置引起的呢?在做需要接受鼠标响应的控件的时候,判断光标是否在其区域内,是由按钮自己来判断,还是由按钮的包容器来统一判断,再执行相应按钮的相应函数呢?
...全文
25
5
打赏
收藏
问个按钮类的问题
我在dos下用c++封装按钮类,可以接受鼠标点击,它有鼠标响应的成员函数。这个函数会根据当前光标位置是否在按钮所在的矩形内来决定是否执行相应的动作,比如换成按下的图片等。当屏幕上按钮较多时,每个按钮都执行这个成员函数时,感觉按钮对鼠标的相应明显变慢。我想问有类似编程经验的朋友,响应变慢是不是按钮判断光标位置引起的呢?在做需要接受鼠标响应的控件的时候,判断光标是否在其区域内,是由按钮自己来判断,还是由按钮的包容器来统一判断,再执行相应按钮的相应函数呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guopo
2002-11-16
打赏
举报
回复
我是初学者,只提点意见.:)
不会是每个按钮都在监视鼠标是否在其范围内吧.
我觉得你应该把判断鼠标放在类的外面.按钮只提供一个矩形位置和范围.
sttony
2002-11-14
打赏
举报
回复
不知道你用的鼠标是怎么处理的,
在windows下,鼠标消息发送给相关的窗口。
你是怎么处理的,我想的方式是;
由int33触发鼠标按下事件,然后根据鼠标位置和按钮的位置,判断调用哪个按钮的成员函数。
vampireonline
2002-11-14
打赏
举报
回复
可能windows是在容器上面检查范围的吧,但是好像在哪里检查都一样的,一样要检测四个逻辑条件啊,可能windows是用了某些dos下用不了的办法优化速度吧,比如多线程操作,但是这只是我的主观臆断
choalan
2002-11-14
打赏
举报
回复
能告诉我windows或其他gdi软件是怎么做的吗?
wanglei888
2002-11-14
打赏
举报
回复
现在还需要学习DOS下的程序设计吗?
小程序公开课、第01讲:主导航、圆角图片、圆角
按钮
的排版方法
1, 为什么要学习本公开课近几年微信小程序以其良好的用户体验在移动端用户中占据越来越多的市场份额,这一现象加剧了企业为在小程序端为用户开展服务的需求,这个需求量一直在攀升,做为前端开发人员如果不懂小程序...
Android开发基础—通过匿名内部
类
实现
按钮
点击事件
这次我们说下通过匿名内部
类
实现
按钮
点击事件,其实大家可以发现匿内部
类
主要的作用就是创建一个
类
去实现OnClickListener接口,那么我们就可以在setOnClickListener方法中直接new出来一个接口,当然这样肯定是可以 ...
MFC编写漂亮的
按钮
,详细操作
快一年多没有写过MFC了,不过好多都还熟悉,今天一个好友问我mfc 的
按钮
如何写的好看点,今天写下来,给刚学习mfc的同学带来一个简单的例子,希望你能收获一点知识。 下面我们来上图吧: MFC不像QT写的那么简单...
键盘回车和鼠标点击触发button
按钮
click事件的
问题
一、
问题
描述 button
按钮
在获得焦点(foucs)的情况下,敲击键盘enter键也会触发button
按钮
的click...若涉及交易请求一
类
,这个
问题
会更加严重。(别问为什么会知道,问就是不知道) 以下面的代码为例: <!-...
css中
按钮
变色,CSS控制
按钮
变色(有图有真相)
昨天有一个朋友问我,我网站右上角那几个
按钮
,鼠标经过时变色是怎么做到的,我答道是用CSS控制的,他大吃一惊,说还以为我是用javascript来实现的,怎么CSS也可以实现这种特效吗?我无语。。好吧,虽然网上已经很多...
C++ 语言
64,632
社区成员
250,955
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章