MFC ,在只有一个对话框的前提下,我用picture控件画一个区域,手上有七张图片想分别GDI+填充到PICture控件里,通过按钮来实现图片的切换,(按钮位置在图片中)但是每个图片中按钮所在的位置又不一样,怎样实现在图片中添加相应的按钮,简单的理解就是一张图片对应一个按钮,切换一个图片就出现对应的按钮,之前的按钮要消失。
可以配置每张图片的按钮位置和区域(x,y, width, height)
两种需求:
第一种:按钮已经在由美工绘制在图片中
在Picture控件的实现类里面实现WM_LButtonDown消息的响应函数,函数中只需要判断鼠标位置是否在该图片配置的按钮区域内就可以了
第二种:图片中没有绘制按钮,需要程序员自己实现
在Picture控件的实现类里面添加一个Button的子控件,显式图片的时候,将子控件移动到配置的位置就可以了