由于VS2008没有了VC6.0中的ClassWizard,所以,不能在右击toolbar直接添加按钮功能,也就是响应函数
一开始,我认为可以直接建好toolbar,然后取好ID,最后就可以找到事件对应这个toolbar,事实上,没有这回事...有点想当然了...
网上有人新建菜单项,取和toolbar一样的ID来实现这个toolbar所需要的功能...但是,我不想要新建菜单项
所以,我直接添加代码了,其实还是很简单的:
BEGIN_MESSAGE_MAP(CGreetingsView, CView)
// 标准打印命令
ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, &CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CView::OnFilePrintPreview)
ON_COMMAND(ID_BOTTONGREETINGS,&CGreetingsView::OnButtongreetings)
END_MESSAGE_MAP()
其中ON_COMMAND(ID_BOTTONGREETINGS,&CGreetingsView::OnButtongreetings)中的ID_BOTTONGREETINGS就是toolbar的ID,OnButtongreetings则是我的响应函数
然后再在GreetingsView的.h和.cpp中分别加入OnButtongreetings的生命和定义就好了