关于ON_COMMAND_RANGE的问题:我按顺序排列id,为什么还不行
我在做一个计算器时,向对话框里面加入了IDC_OPERATION1——IDC_OPERATION9九个按钮控件,用ON_COMMAND_RANGE(IDC_OPERATION1,IDC_OPERATION9,OnOperation)进行消息映射,
在***dlg.h中的
// Generated message map functions
//{{AFX_MSG(CMyDlg)
afx_msg void OnOperation (UINT nID );
..........
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
在***dlg.cpp文件中
ON_COMMAND_RANGE(IDC_OPERATION1,IDC_OPERATION9,OnOperation)
在resource.h中
#define IDC_OPERATION1 1001
#define IDC_OPERATION2 1002
#define IDC_OPERATION3 1003
#define IDC_OPERATION4 1004
#define IDC_OPERATION5 1005
#define IDC_OPERATION6 1006
#define IDC_OPERATION7 1007
#define IDC_OPERATION8 1008
#define IDC_OPERATION9 1009
我按按钮1可能4反应,按钮5可能8反应,这是为什么呢?