新建一个基于对话框的工程,建一个按钮ID为IDC_BUTTON,位图为:IDB_BITMAP
在网上看过一些例子,讲得不是很清楚,并没有说在哪个函数中实现

解决方案 »

  1.   

    这里有一些不错的例子,你可以参考一下:http://www.vckbase.com/code/listcode.asp?mclsid=3&sclsid=301
      

  2.   

    一般是在你的窗体的构造函数里面完成资源的显示的.按照楼上例子如果你使用了CBitmapBtn的话
    ChangeBitmapBtnImages(m_bmpBtn,szFilename); <-- 看看这个函数的实现 就明白是怎么动态设置的了.如果仅仅是在编写的时候就确定对应图片的话:m_bmpBtn.SubclassDlgItem(IDC_BUTTON1,this); 
    m_bmpBtn.LoadBitmaps(IDB_BITMAP1,IDB_BITMAP2,IDB_BITMAP3,IDB_BITMAP4); <- 就这句,将四个状态的图标为你设置了
      

  3.   

    使用CBitmapButton
    然后用LoadBitmaps
      

  4.   

    拜托,那个叫 位图 好不好?!CButton::SetBitmap
      

  5.   

    m_bmpBtn.SubclassDlgItem(IDC_BUTTON1,this); 
    m_bmpBtn.LoadBitmaps(IDB_BITMAP1,IDB_BITMAP2,IDB_BITMAP3,IDB_BITMAP4); 
      

  6.   

    把按钮设置为BS_BITMAP类型,调用SetBimap函数。