正文

【转】vc ON_CONTROL_RANGE 多个控件响应一个方法2009-08-23 22:21:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/shao/47034.html

分享到:

分三个步骤

1.在头文件中声明函数例如

afx_msg void onNum(UINT uID)

2.在.cpp文件中添加函数体

void CCalculatorDlg::OnNum(UINT uID)
{
UINT index=uID-IDC_NUM_0;
CString num;
num.Format(_T("%d"),index);
AfxMessageBox(num);
}

3.添加消息映射

ON_CONTROL_RANGE(BN_CLICKED,IDC_NUM_0,IDC_NUM_9,OnNum)

第一个参数 事件

第二个参数 控件的第一个id

第三个参数 空间的最后一个id

第四个参数 响应事件的方法


注意 id号必须是连续的 如果是自己手动修改的

请先点击 build -Clear   然后在重新编译

阅读(1723) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册