vs2005 MFC编程对CheckBox添加事件提示“代码元素**是只读的"的可行解决办法

在程序设计中,碰到需要触发CheckBox的事件的情况,但是当直接在窗口的编辑页面中右键添加事件时,弹出该提示窗


无法执行添加/移除操作,因为代码元素**是只读的

在网上查找原因有说删除ncb文件的,也有说查看文件属性是否只读,还有更改变量的类型,以上方法都没能解决问题

在这里虽然没能够查出为什么会有这种错误提示,但是有一个可行的解决办法是手动写函数来添加触发事件,触发事件为ON_BN_CLICKED类型

BEGIN_MESSAGE_MAP(CProPage_Dma, CPropertyPage)
ON_BN_CLICKED(控件名称, &要触发的函数名称)
END_MESSAGE_MAP()

将该代码直接添加在对应窗口的cpp文件中即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值