我想在toolbar的按钮响应鼠标左键的down和up事件,怎样实现?
解决方案 »
- 失恋了 不知道以后会不会谈恋爱 在CSDN也没啥贡献 下次恋爱之前散个分吧...
- 这是什么错,在线等,分高(^---^)
- VC++ 中InfoViewer无法显示
- 如何利用SHGetDesktopFolder的这套函数遍历到“..”和"."这些文件夹
- 连到ACCESS用DAO还是ADO好?技术问题跟上
- VC-MFC下如何使用水晶报表,以及关于水晶报表的概念问题,谢谢!
- 一个关于时间变量得问题,在线等待回答!!!
- 哪位大哥帮我调试一个小程序,头文件包含问题,在线等
- 关于接收的数据以波形显示的问题?
- 〉〉快来看看呀!对引用的迷惑!!??
- vc++6.0,xp,配套的SDK和ddk在哪里下载,如何安装?
- 求一个读U盘序列号代码
MESSAGE_HANDLER(WM_COMMAND, OnCommand)
END_MSG_MAP()
处理Command消息
在MainFrm.h中加
//{{AFX_MSG(CMainFrame)
afx_msg void Onyourfun();
//}}AFX_MSG在MainFrm.cpp中加
//{{AFX_MSG_MAP(CMainFrame)
ON_COMMAND(ID_your_toolbar, Onyourfun)
//}}AFX_MSG_MAP
...void CMainFrame::Onyourfun()
{
// TODO: Add your command handler code here
}
函数Onyourfun能响应你的点击事件,可以当作up事件
-------------------------------------------------------------------复杂的方法:
继承CToolBar,然后在CyourToolBar中,接收鼠标左键消息。
void CMainFrame::Onyourfun()
{
// TODO: Add your command handler code here
}
函数Onyourfun能响应你的点击事件,可以当作up事件
我要区分up和down的事件,你这个函数没有什么作用呀
BOOL CMainFrame::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_LBUTTONUP && pMsg->hwnd == m_wndToolBar.m_hWnd)
{
// ……
}
return CFrameWnd::PreTranslateMessage(pMsg);
}