ON_COMMAND_RANGE( 
id, 
idLast, 
memberFxn ); 需要在memberFxn 中区分id,idLast对应的消息;

解决方案 »

  1.   

    memberFxn 有ID作为参数.void CYourClass::memberFxn(UINT nID)
    {
    ......
    }
      

  2.   

    类中(.h)void OnClick(UINT id);.cpp中消息映射表中
    ON_CONTROL_RANGE(,ID_FIRST,ID_LAST,OnClick)函数实现
    void CXXXDlg::OnClick(UINT id)
    {
    switch(id)
    {
    case xx:
    break;
    }
    }
      

  3.   

    还不够具体吗?memberFxn 有ID作为参数.void CYourClass::memberFxn(UINT nID)
    {
        switch(nID)
        {
            case(IDC_BTN1):
                //TODO
                break; 
            case(IDC_BTN2):
                //todo
                break;
            //......
        }
    }
      

  4.   

    通过参数传进来的ID就是触发事件的ID啊,,
      

  5.   

    就是memberFxn(UINT nID)里面的nID!