请教大家,如何用PNG做按钮图片!!!
请大家,给出一个源码的例子,先谢谢大家!!!

解决方案 »

  1.   

    GDI+能很好地解决这个问题,我正在学,源码嘛还没出来、
      

  2.   

    GDI+显示你的图片,然后判断鼠标的WM_MOUSEMOVE/WM_LBUTTONDOWN/WM_LBUTTONUP 鼠标击点与你图片的RECT,如果在你的RECT内 更换图片,然后执行相应的代码
      

  3.   

    那也就是说,如果用PNG做按钮图片的话,还需要自己相应WM消息!!!
      

  4.   

    直接在 主窗口的WM_MOUSEMOVE/WM_LBUTTONDOWN/WM_LBUTTONUP 相应 void CXXDlg::OnMouseMove(UINT nFlags, CPoint point)
    {
    // TODO: 在此添加消息处理程序代码和/或调用默认值

    if (rectPNGBtn.PtInRect(point)) //rectPNGBtn为你PNG图片显示位置的Rect
    {
    //执行你的代码
    }



    CDialogEx::OnMouseMove(nFlags, point);
    }
    类似这样的