我在做一个程序,其中用到动态生成static控件并且希望可以给这个控件添加点击的消息处理函数,这个应该怎么实现?我在论坛中看到有人说有封装好的static的类可以实现很多方法,如果真的可以,那这个类叫什么?不用这个类也可以,其他实现方法都行~!!
      本人是新手,正在做课设,希望大家帮帮忙~!

解决方案 »

  1.   

    直接用CStaic类就可以啊
    你Create一个CStatic控件,指定位置和ID;
    然后重载加载这个CStatic控件的窗口的虚函数OnCommand
    在OnCommand中判断HIWORD(wParam) == BN_CLICKED,LOWORD(wParam)是否等于你指定的
    CStatic控件的ID,是就响应消息
      

  2.   

    先new一个CStatic,然后再Create,
    注意要想CStatic获得事件,必须在Create的时候加上SS_NOTIFY,否则CStatic无法获得事件响应
    然后就是楼上所说的处理OnCommand
      

  3.   

    子类化CStatic,里面响应你要处理的消息,然后create子类化的类。