解决方案 »

  1.   

    for(int i=0;i<100;i++)
    {
      A *a=new A;
       a->Create(L"控件a",WS_CHILD|WS_VISIBLE,CRect(0,0,100,100),this,1001+i);
    }这样才对·····如何使这100个不同ID的控件指向相同的事件响应函数MouseDownActivexcontrol1呢?我不想写一百次ON_EVENT(C控件的测试Dlg, 1001, DISPID_MOUSEDOWN, C控件的测试
      

  2.   

    一种处理方式是ON_EVENT_RANGE指定你创建的id的范围区域内所有都使用
      

  3.   

    使用AtlUnadvise和AtlUnadvise来实现动态绑定,不然都是硬编码,很难维护