在工具栏按钮按右键发送什么消息?
解决方案 »
- 为什么用SendMessage给按钮发送WM_COMMAND消息后 按钮没有响应??
- 在Win7中,如何用编程的方法锁定一个程序到任务栏?
- [求教]dll里含多个函数是否正确
- VC重定向问题?????
- 过来人给点建议:工作暂时没有什么要学习的。对winsock 有基本的了解。
- 请问MAKEINTRESOURCE()该怎么用?
- 1000分悬赏!谁能在明天中午以前帮我写一篇关于对C++理解的文章?1000字左右,涉及范围不限,只要理解的深入就行!
- 利用多线程更新状态栏信息?
- 怎样获得位图的RGB
- 哪位大虾能告诉我怎样清空控件中的内容?
- 一个大型应用软件,怎么往里面添加重做和撤消功能啊。我把我现在的思路写在下面。
- 程序员,属羊,25or26?我到底应该怎么办?
可是我要分别处理不同按钮的右键怎么办?
{
// 在构造函数中初始化变量
// m_InMouse = FALSE;
}
void CXxx::OnMouseMove(UINT nFlags, CPoint point)
{
CRect rect;
m_toolbar.GetWindowRect(&rect); // 得到工具条的矩形区域
if(rect.PtInRect(point))
{
m_InMouse = TRUE;
}
else
{
m_InMouse = FALSE;
}
}void CXxx::OnRbuttonUp(UINT nFlags, CPoint point)
{
if(m_InMouse)
{
// To do some thing...
}
}
#define WM_TOOLBARNCBUTTONUP (WM_USER + 100)...void CXxx::OnRbuttonUp(UINT nFlags, CPoint point)
{
if(m_InMouse)
{
// 触发事件的时候发送自定义消息
SendMessage(WM_TOOLBARNCBUTTONUP);
}
}