你为什么不在CButton上贴图
如果没有图片资源的话去网上找
没其他方法

解决方案 »

  1.   

    判断点击的位置,然后触发不同的Button响应,CRect::PtInRect();
      

  2.   

    我不是不能是button响应,我的问题在于响应后如何是界面上的对于的地方和其他的地方表现出不同我看很多进度条就一张图片,但显示出不同的进度来,我的问题有点类似这个,这么就一张图片显示不同进度 的
      

  3.   

    用WPF实现吧,现成的例子。
    http://archive.msdn.microsoft.com/wpfsamples
    中的Hit Test with Win32 Interoperation Sample那个例子,测试点击圆圈。
    该例子下载:
    http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=wpfsamples&DownloadId=7803
      

  4.   

    可以一张图处理下,处理后,处理处按钮按下的效果图A,B,C,D四种。到时候按下一个按钮,就换一张图帖,松开按钮则贴上原图
      

  5.   

    放弃MFC吧,.net才是今后windows的主流。对于窗口程序WPF才是王道。实在不行,那就DirectUI吧,win32级的逻辑界面分离。
    http://code.google.com/p/duilib/
    里面对图片的处理都是内嵌了的,不用自己大片大片的写代码。
      

  6.   

    你可以用CImageList 定义全局的变量来装载图片至于激活的那个要和其他有区别,方法是很多的一种,你可以在CImageList绘图的时候选择最后一个参数
    则画出来的图有明暗的区别另外一种,你可以在圆上在画一层透明的颜色
    根据透明度来区分
      

  7.   

    CImageList 是MFC的函数,有没相类似的开源类? 因为我是用QT在linux实现的