是在按钮上显示图片,请问都有哪些方法?谢谢各位朋友!!

解决方案 »

  1.   

    总的说都是要自绘的。
    MFC有CBitmapButton
      

  2.   

    肯定要重载,自绘,
    自绘呢 你可以重载DrawItem
    当然也可以OnPaint
    建议DrawItem
    甚至自己定义一个控件都可以
      

  3.   

    要不用Pic控件贴图,再响应控件的单击消息?就当它是贴了图的按钮,呵呵
      

  4.   

    最简单的2个方法:
    1.修改变量CButton m_btn为CBitmapButton m_btn.然后查下MSDN,好象是SetImage(4参数nId)吧?这样就可以.
    2.在初始化函数里HBITMAP   hbmp=(HBITMAP)::LoadImage(NULL,"**.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
    在m_btn.SetBitmap(hbmp).
    要完全有自己的样式就得继承自己以GDI绘制了
    具体参见网上CButtonST.做的很好的一个类.