victor-强 2016-09-07 08:04 采纳率: 7.7%
浏览 1580

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条回答

  • 看得到你的人头 2016-09-07 08:32
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器