ON_COMMAND_RANGE用法

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的程序。

等等

posted on 2011-12-29 18:59  Sunny_NUAA  阅读(476)  评论(0编辑  收藏  举报

导航