一个对话框应用程序,创建了N个子窗口,子窗口中的按钮触发了CMyButton类里继承的onmousemove事件.那CMyButton类里onmousemove怎么知道是那个子窗口触发的事件?如何对那个按钮的位图进行修改?
谢谢

解决方案 »

  1.   

    直接在CMyButton类里添加一个Hbitmap成员,onmousemove时自己设置自己的图片,当CMyButton类实例到N个子窗口中时,它的实例们会自己分别做好自己的任务
      

  2.   

    我在onmousemove里调用了子窗口类里的一个函数,
    函数中用到了,按钮的对象CMyButton m_bt,然后在这个函数中设置了,按钮的位图。编译通过,但是,鼠标移动到按钮时间,程序报错
      

  3.   

    1、消息里面有wParam,lParam参数,它们里面存有相应的窗口句柄参数信息。
    2、修改位图,setbitmap()
      

  4.   

    我比较赞同dazedase的方法
    直接在CMyButton类里添加一个Hbitmap成员,onmousemove时自己设置自己的图片,当CMyButton类实例到N个子窗口中时,它的实例们会自己分别做好自己的任务