vc6怎样在按钮上显示图片

解决方案 »

  1.   

    办法很多,比如CBitmapButton,等等
    http://topic.csdn.net/t/20031211/13/2552565.html
      

  2.   

    http://blog.csdn.net/hityct1/archive/2009/02/02/3859286.aspx
      

  3.   

    http://www.codeproject.com/KB/buttons/cbuttonst.aspx
    或者http://www.vckbase.com/document/viewdoc/?id=1690
      

  4.   

    CBitmapButton  min;初始化中
    min.LoadBitmaps(IDB_BITMAP47,IDB_BITMAP48,IDB_BITMAP49,IDB_BITMAP47);
    min.SubclassDlgItem(IDC_BUTTON1,this);
    min.SizeToContent();按钮属性owner draw改为true
      

  5.   


    CBitmapButton* pmyButton = new CBitmapButton();// Create the bitmap button (must include the BS_OWNERDRAW style).
    pmyButton->Create(NULL, WS_CHILD|WS_VISIBLE|BS_OWNERDRAW, 
       CRect(10,10,100,100), pParentWnd, 1);// Load the bitmaps for this button.
    pmyButton->LoadBitmaps(IDB_UP, IDB_DOWN, IDB_FOCUS, IDB_DISABLE); 
      

  6.   

    这个是2003的
    不过原理是一样的
    http://blog.csdn.net/xianglitian/archive/2007/08/06/1728242.aspx
      

  7.   

    http://rshell.blog.163.com/blog/static/4161917020079140445854/
    最简单的方法是用BITMAP
    按钮上显示图片或图标在按钮属性中选中Bitmap或Icon:   
      先定义CButton   m_ico成员变量,然后再初始化中加入   
      HBITMAP   hBitmap1=::LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_1));
              m_ico.SetBitmap(hBitmap1);   
      //其中IDB_1为要在按钮上显示的图像   
      若为图标,则在初始化中:   
      HICON   hIcon=AfxGetApp()->LoadIcon(IDI_ICONBUTTON);   
     m_ico.SetIcon(hIcon);   
      //IDI_ICONBUTTON为在按钮上显示的图标 以上代码添加在CXXXXDlg::OnInitDialog()里面
    引自