为自定义工具栏按钮添加消息响应函数

         在文档程序中,需要自定义工具栏。当利用资源编辑器为工具栏添加一个自定义按钮后,运行程序时该按钮成灰色无效状态。之所以会这样,是因为该按钮没有相应的消息响应函数。下面,我们在视图类中为ID为ID_MY_SEARCH的新工具栏按钮添加消息响应函数。

1、在View类头文件中添加命令消息响应函数的声明

	afx_msg void OnMySearch();


2、在View类.cpp文件消息映射表中添加该消息的映射

BEGIN_MESSAGE_MAP(CCenterServerView, CListView)
	......

	ON_COMMAND(ID_MY_SEARCH, OnMySearch)
END_MESSAGE_MAP()


3、在View类.cpp文件中实现该消息响应函数

void CCenterServerView::OnMySearch()
{
	AfxMessageBox(_T("Test"));
}


        这时,再次编译运行程序,发现新添加的ID_MY_SEARCH按钮变成了可用状态。鼠标单击该按钮,弹出测试消息对话框。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值