首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

MFC添加png格式的图片,并且给图片添加单击事件应该如何弄

2013-03-19 
MFC添加png格式的图片,并且给图片添加单击事件应该怎么弄?我要在程序界面中添加一个png格式的图片,并且在

MFC添加png格式的图片,并且给图片添加单击事件应该怎么弄?
我要在程序界面中添加一个png格式的图片,并且在这个图片上添加单击事件。具体应该怎么弄啊?求教各位大神。
我用CImage将png格式的图片加到程序中了。但是单击事件不知道该怎么弄了。

CImage image;
image.Load(_T("./res/logo.png"));
image.TransparentBlt(GetDC()->m_hDC,0,0,image.GetWidth(),image.GetHeight(),RGB(255,255,255)); mfc image
[解决办法]
这个简单,在鼠标单击响应函数中加入判断


void CMFCView::OnLButtonDown(UINT nFlags, CPoint point)
{
  POINT pt;
  pt.x = point.x;
  pt.y = point.y;
  if (&m_rectOfPng, pt)
  {
     说明已经在图片上单击了。
  }
}


m_rectOfPng就是这个图像的矩形RECT,加载图像时设置下
取0,0,image.GetWidth(),image.GetHeight()即可。

热点排行