afx_msg void OnOutPutStatusButtonUp (WPARAM wParam, LPARAM lParam);
BEGIN_MESSAGE_MAP(CIOStatue, CDialog)
//{{AFX_MSG_MAP(CIOStatue)
//}}AFX_MSG_MAP
ON_COMMAND_RANGE(IDC_STATIC_OUT1,IDC_STATIC_OUT16,OnOutPutStatusButtonUp)
END_MESSAGE_MAP()
//注意IDC_STATIC_OUT1,IDC_STATIC_OUT16之间是连续的
void CIOStatue::OnOutPutStatusButtonUp(WPARAM wParam, LPARAM lParam)
{
switch(wParam)
{
case IDC_STATIC_OUT1:
//代码1
break;
case IDC_STATIC_OUT2:
//代码2
break;
case IDC_STATIC_OUT3:
//
break;
//等
}
}
注释:
当按下IDC_STATIC_OUT1按钮,执行 代码1的程序。
当按下IDC_STATIC_OUT2按钮,执行 代码2的程序。
等等