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 2008-03-03 22:33  wqj1212  阅读(12307)  评论(1编辑  收藏  举报

导航