三个按钮控件IDC_BUTTON_0、IDC_BUTTON_1、IDC_BUTTON_2的处理函数都是OnBnClickedButtonFunc。
BEGIN_MESSAGE_MAP(CCalculatorDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_BN_CLICKED(IDC_BUTTON_0, &CCalculatorDlg::OnBnClickedButtonFunc)
ON_BN_CLICKED(IDC_BUTTON_1, &CCalculatorDlg::OnBnClickedButtonFunc)
ON_BN_CLICKED(IDC_BUTTON_2, &CCalculatorDlg::OnBnClickedButtonFunc)
END_MESSAGE_MAP()
void CCalculatorDlg::OnBnClickedButtonFunc()
{
// TODO: Add your control notification handler code here
UINT ID = LOWORD(GetCurrentMessage()->wParam);
switch(ID) {
case IDC_BUTTON_0:
// TODO
break;
case IDC_BUTTON_1:
// TODO
break;
case IDC_BUTTON_2:
// TODO
break;
}
}