因为我的按钮是设成一组的,id都连在一起的,不知道如何实现。

解决方案 »

  1.   

    这个用ON_COMMAND_RANGE消息,ON_COMMAND_RANGE(     
      idFirst,     
      idLast,     
      MyFunc);    
    在Myfunc中有参数可以确定是哪一个按钮:
      void   CMyClass::MyFunc(UINT   nID)   
      {   
      ......   
      }通过上面的nID就可以确定。
      

  2.   

    我是用对话框做的。怎么找不到WM_COMMAND_RANGE这个消息?
    要怎么添加啊。
      

  3.   

    谢谢了。是要手动添加了。CSDN大牛真是多啊。又热心又快速。真是了不得啊。
      

  4.   

    你好!我解决了这个问题,共享一下哈。希望能对你有所帮助afx_msg void OnStnDblclickStatic(UINT nID);ON_CONTROL_RANGE(STN_DBLCLK,1019,1118, &CHos_call_systemDlg::OnStnDblclickStatic)void CHos_call_systemDlg::OnStnDblclickStatic(UINT nID)
    {
    // TODO: 在此添加控件通知处理程序代码
    ::SendMessageW(pwnd[nID-1019]->m_hWnd,WM_CLIK_PIC,0,0);
    n = nID-1019;
    }