| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1018 人关注过本帖
标题:能否让位图响应鼠标事件?
只看楼主 加入收藏
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
 问题点数:0 回复次数:5 
能否让位图响应鼠标事件?

我在单文档的应用程序中显示了一幅位图。。我想让它能相应鼠标单击事件。不知道能否做到?
如果不能这样做。。那么能否将位图作成某种控件(这种控件在单文档中要能显示出来)。。让这种控件去响应呢??

搜索更多相关主题的帖子: 位图 鼠标 控件 单文档 单击 
2006-09-12 16:44
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
我知道的有两种方法可以解决这个问题。

一、
首先,你的这个位图有CRect吧。
响应OnLButtonDown(CPoint point)的时候,判断point的位置是否在CRect之内,做出响应。

二、
加一个控件,把他背景换成位图。然后添加事件响应

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-09-12 20:03
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
第一种方法:OnLButtonDown是View的函数吧?我想要的是由那个位图自己响应鼠标点击。。就可以不必判断point是否在CRect内了。。不知道可以这样吗?

第二种方法:我用的是单文档的应用的程序,那么适合的控件有哪些呢?而且我希望这种控件本身看不出是控件。给用户
的感觉就是显示的一副图片。。这样的要求不知道可以吗?

天行健,君子以自强不息!!QQ:68660681
2006-09-12 20:43
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 

要知道, 消息是發給窗口的, 最多是顯示圖像的窗口容器接收消息.


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-09-12 23:32
myajax95
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:30
帖 子:2978
专家分:0
注 册:2006-3-5
收藏
得分:0 

1。在单文档在图片控件,加控制变量,也就是CStatic类的。在属性中选Notify。然后响应OnMouseMove事件。
2。在SDI中直接画图,然后管理OnMouseMove,看鼠标是否在位图里。


http://myajax95./
2006-09-13 13:14
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
就是想把图的显示作成窗口那样的显示方式,让它自己也能响应消息。。。

天行健,君子以自强不息!!QQ:68660681
2006-09-14 13:18
快速回复:能否让位图响应鼠标事件?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017220 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved