摘要:關(guān)于VC ON_CONTROL_RANGE多個控件響應(yīng)一個方法的深入研究
方法
1. 在頭文件中聲明函數(shù)例如
afx_msg void onNum(UINT uID)
2. 在.cpp文件中添加函數(shù)體
void CCalculatorDlg::OnNum(UINT uID)
{
UINT index=uID-IDC_NUM_0;
CString num;
num.Format(_T("%d"),index);
AfxMessageBox(num);
}
3. 添加消息映射
ON_CONTROL_RANGE(BN_CLICKED,IDC_NUM_0,IDC_NUM_9,OnNum)
第一個參數(shù) 事件
第二個參數(shù) 控件的第一個id
第三個參數(shù) 空間的最后一個id
第四個參數(shù) 響應(yīng)事件的方法