我做了一个active按钮的控件,然后在容器中调用多个按钮,怎么来判别是哪个按钮被按下了呢~~~~~~我试过用事件了,但是只能应付单个控件,那如果很多个的话,不可能每个控件都增加一个事件响应函数吧,而且预先也不知道会有多少个控件啊~~~大虾们,这个问题已经卡壳很久了,救救我吧~~~~

解决方案 »

  1.   

    你的active按钮是mfc写的还是atl?
    你说的问题好像和active组件没有什么关系把?
    是你客户端要处理自己的逻辑吧?因为标准的按钮都是一个控件一个事件响应函数吧?
      

  2.   

    我用的是mfc,初学者嘛,这个容易上手,这个问题我也已经解决了,不过用了比较笨的办法,我用一个数组来保存控件显示的区域,按钮是自己画的,通过属性来传递信息的~~~呵呵,也是笨办法~~~然后通过postmessage吧鼠标信息传递给容器,这样容器就可以响应控件显示区域的鼠标信息了~~~~~呵呵,然后把数组里面的区域取出,判断鼠标点击的坐标处在哪个区域就是哪个按钮按下了~~~不用事件了...谢谢大家支持了~~~~~~~