vc右键弹出托盘菜单 对应的消息函数内容可以减少置顶
2010-04-23 15:15
302 查看
CMenu menu,*pmenu;
pmenu=NULL;
if (lParam==WM_RBUTTONDOWN)
{
POINT cursorPosition;
GetCursorPos( &cursorPosition );
menu.LoadMenu(IDR_RIGHTDOWN);
pmenu=menu.GetSubMenu(0);
PostMessage(WM_NULL, 0, 0 );
POINT point;
GetCursorPos( &point );
SetForegroundWindow();
pmenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,cursorPosition.x,cursorPosition.y,this);
PostMessage(WM_NULL, 0, 0 );
//pmenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,cursorPosition.x,cursorPosition.y,this);
}
pmenu=NULL;
if (lParam==WM_RBUTTONDOWN)
{
POINT cursorPosition;
GetCursorPos( &cursorPosition );
menu.LoadMenu(IDR_RIGHTDOWN);
pmenu=menu.GetSubMenu(0);
PostMessage(WM_NULL, 0, 0 );
POINT point;
GetCursorPos( &point );
SetForegroundWindow();
pmenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,cursorPosition.x,cursorPosition.y,this);
PostMessage(WM_NULL, 0, 0 );
//pmenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,cursorPosition.x,cursorPosition.y,this);
}
相关文章推荐
- 让一个程序托盘显示,并且右键托盘图标可以弹出菜单
- 让一个程序托盘显示,并且右键托盘图标可以弹出菜单
- MFC基于对话框——右键弹出菜单,并响应函数
- VC 创建托盘,托盘tooltip。右键托盘菜单,点击别的地方会隐藏掉的问题。
- VC鼠标右键弹出菜单的实现
- C语言宏定义##连接符和#符的使用(MFC就是靠##自动把消息和消息函数对应起来了,借助宏来减少switch case代码的编写量)
- vc++ 右键菜单的弹出
- MFC基于对话框——右键弹出菜单,并响应函数
- MFC中多个子菜单对应同一个消息响应函数
- Vc2005制作右键弹出菜单—示例
- 屏蔽VC对话框中点击FLASH弹出的右键菜单
- 如何修改Pop-menu(右键弹出的菜单)的内容(Caption)
- 给树形控件添加右键弹出菜单的代码(会陆续增加了其他的内容)
- 如何在TabControl中响应右键鼠标(添加一个ContextMenu就可以了),如何让在tab标签处右键菜单和在内容处右键菜单显示不同的菜单?
- VC中实现在指定控件上弹出右键菜单
- 右键弹出菜单+最小化按钮到系统托盘+提示信息
- 我创建了一个托盘图标,可以正常使用,点击右键打开菜单。问题是如果点击右键后不选择其中一个菜单项进行操作的话,它就总不消失。
- vc托盘图标的实现以及托盘右键菜单的响应
- 程序托盘图标+右键弹出菜单
- 右键弹出菜单,给编辑内容增加上下标