MFC Toolbar 工具栏按钮添加消息响应

在MFC中,动态创建的工具栏按钮的消息响应无法通过类向导直接添加。需要手动修改消息映射,将按钮命令ID关联到处理函数。例如,将IDI_ZOOM_OUT替换为实际按钮ID(如IDC_BTN_ADDPHASE等),并在OnInitDialog中设置这些ID以执行相应的处理函数。无需额外的消息响应代码,只需确保按钮ID与菜单项或已有的按钮ID匹配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工具栏按钮消息响应需要的是对应按钮的命令ID。对于动态方式创建的工具栏,其按钮的命令ID在类向导ID列表中是找不到的,只能找到图标的ID。按下述步骤不能添加事件响应。

(1)VS2010 打开类向导,选择“Message Maps”选项卡,在“Class name”列表框选择创建了工具栏的对话框类,在“Object Ids”列表中选择工具栏按钮ID,在“Messages”列表中选择“COMMAND”项

(2)单击“Add Function…”按钮,弹出“Add Member

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值