消息映射:ON_COMMAND_RANGE(IDC_0,IDC_9,OnOperandInput)
头文件: afx_msg void OnOperandInput(UINT nID);
函数:
void CCalcDlg::OnOperandInput(UINT nID)
{
// TODO: Add your control notification handler code here
if (m_errorState != ErrNone) return;
if(m_func!=FuncNone)m_func=FuncNone, Calc();
if (!m_bOperandAvail) m_operand=0;
if(!m_bCoff)m_operand=m_operand*10+(nID-IDC_0);
else m_operand=m_operand+(nID-IDC_0)*m_coff,m_coff*=0.1;
m_bOperandAvail=TRUE;
UpdateDisplay();
}