 afx_msg void OnOutPutStatusButtonUp  (WPARAM wParam, LPARAM lParam);
afx_msg void OnOutPutStatusButtonUp  (WPARAM wParam, LPARAM lParam);

 BEGIN_MESSAGE_MAP(CIOStatue, CDialog)
BEGIN_MESSAGE_MAP(CIOStatue, CDialog) //{{AFX_MSG_MAP(CIOStatue)
//{{AFX_MSG_MAP(CIOStatue) //}}AFX_MSG_MAP
//}}AFX_MSG_MAP ON_COMMAND_RANGE(IDC_STATIC_OUT1,IDC_STATIC_OUT16,OnOutPutStatusButtonUp)
ON_COMMAND_RANGE(IDC_STATIC_OUT1,IDC_STATIC_OUT16,OnOutPutStatusButtonUp) END_MESSAGE_MAP()
END_MESSAGE_MAP() //注意IDC_STATIC_OUT1,IDC_STATIC_OUT16之间是连续的
//注意IDC_STATIC_OUT1,IDC_STATIC_OUT16之间是连续的

 void CIOStatue::OnOutPutStatusButtonUp(WPARAM wParam, LPARAM lParam)
void CIOStatue::OnOutPutStatusButtonUp(WPARAM wParam, LPARAM lParam)

 {
{ switch(wParam)
  switch(wParam)
 
   {
{ case IDC_STATIC_OUT1:
    case IDC_STATIC_OUT1: //代码1
    //代码1 break;
    break; case IDC_STATIC_OUT2:
    case IDC_STATIC_OUT2: //代码2
   //代码2 break;
   break; 
    case IDC_STATIC_OUT3:
  case IDC_STATIC_OUT3: //
 // break;
  break; //等
  //等 }
  } 
   }
}

 注释:
注释: 当按下IDC_STATIC_OUT1按钮,执行 代码1的程序。
当按下IDC_STATIC_OUT1按钮,执行 代码1的程序。 当按下IDC_STATIC_OUT2按钮,执行 代码2的程序。
当按下IDC_STATIC_OUT2按钮,执行 代码2的程序。
 等等
等等








