进行win32界面开发遇到的问题,如何实现一个按钮,在选中它时,按钮图片变为另外一种?感激不尽~

解决方案 »

  1.   

    这个你自己用位图按钮或者自己写一个继承于CButton的类,自己查下资料吧
      

  2.   

    自绘按钮
    保存一个状态,用于记录是否选中。
    然后在DrawItem中处理,如果选中,绘制图片1否则就是图片2.
      

  3.   

    根据WM_DRAWITEM这个消息
    idCtl = (UINT) wParam;             // 控件id
    lpdis = (LPDRAWITEMSTRUCT) lParam; // 这是个结构体 消息函数里面
    if(lpdis->CtlType == ODT_BUTTON 
        && lpdis->itemAction == ODA_SELECT)

       //绘图函数