在VC中用BitBlt画了图片后 怎么对这个图片加 事件呢 ? 在VC中用BitBlt画了图片后 怎么对这个图片加 事件呢 ?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看不明白,如果想响应单击图片的话,实际上消息还是发给BitBlt所在窗口了。 楼上说的对。BitBlt绘制图片是绘制到dc所属的窗口上了,那么消息响应也应该有该窗口完成。可以在窗口事件处理函数中判断一下当前鼠标是不是位于图片区域内。 上面不是说得很清楚了吗?在VC中根本就没有单击图片这一说,如果你想达到这个效果的话,还是应该响应单击消息,比如说你的图片是画在View类中的,那么就在View类中响应单击消息,当然还要判断一下鼠标的位置看是不是点在图片的范围内。 响应窗口 WM_CLICK 消息,自已判断是否在图片上面 1. 不要直接绘制,每个是一个控件2. 判断OnLButtonDown,然后判断坐标。到底在那一个矩形内!! 这个问题我想这样做比较好:在Bitblt那个窗口重载OnLButtonDown和Onpain函数,在OnLButtonDown函数中对鼠标进行区域判断然后做相应的换图处理达到点击效果,换图由onpain函数实现,区域设置可以参考CRect类和CRgn类。有什么问题可以大家交流一下哈~ ACTIVEX控件怎样添加到工具箱中 请问哪个进程可以关闭计算机,或者重新启动 XP与 windows98 系统 串口 区别 当Access中两个有关联的表,用VC访问其中一个表的时候可以获得另一个表相应的记录吗? 怎样控制菜单项的显示和隐藏? 键入一个类变量后,按".",成员函数不出来…… 如何得到一個應用程序的路徑??比如我想要得到"netmeeting.exe"的路徑 有关vs.net的问题! 用WM_COPYDATA的问题,等待高手指点 vc++如何调用excel录制的宏命令 子窗口和父窗口的消息问题 CSocket::connect 10022
在Bitblt那个窗口重载OnLButtonDown和Onpain函数,在OnLButtonDown函数中对鼠标进行区域判断然后做相应的换图处理达到点击效果,换图由onpain函数实现,区域设置可以参考CRect类和CRgn类。有什么问题可以大家交流一下哈~