2 qq 34773922 qq_34773922 于 2016.09.07 16:04 提问

MFC 使用 ON_COMMAND_RANGE映射函数但是按不同的按钮都是一个ID
消息映射: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();
}

1个回答

qq_27587417
qq_27587417   2016.09.07 16:32

虽然我没看懂你的问题,不过你可以看看这个,可能对你有帮助
http://blog.csdn.net/jinhill/article/details/8581555

Csdn user default icon
上传中...
上传图片
插入图片