MFC 怎么实现鼠标移到位图按钮上时,位图按钮变大,移开后又恢复原样
展开全部
比较简单易的方法是,先放置两个位图按钮(一大一小),默认大的隐藏小的显示,在鼠标移动的响应函数(OnMouseMove)里添加代码,判断当前鼠标的Point是否在按钮的区域内,如果在就让大的显示小的隐藏,不在,就让大的隐藏小的显示。
追问
多谢了,问题解决了,不过从按钮本身出发有更好的解决方法吗?我原先是用CBitmapButton类做的,先加载一副位图,然后鼠标移上去再加载一副大的位图,不过运行时总是出错,不知道是不是加载两幅位图发生冲突。。。
追答
按钮本身也有size,把图换成大的也改变不了按钮的大小,所以还是要改按钮
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询