使用NotifyIcon显示气球提示,使用BalloonTipClicked()时发现不管是使用鼠标左键或右键点击气球都会引发改事件,有什么办法区分左右键,从而使左键点击则执行事件,右键点击则不执行?
解决方案 »
- 怎么把windowsFrom程序打包成EXE可执行文件
- 小菜急用
- 关于this.DialogResult = DialogResult.Cancel;和this.close();的区别问题
- 怎样在Sql server 查询分析器中写SQL去直接跟新Access中的数据??
- c# winfrom 怎么分层开发?
- treeview拖动时候, 当鼠标掠过一节点,如何设置这个节点的背景色,向window中资源管理那样
- .NET 2.0 webBrowser导航
- WAV压缩算法
- 付费求修改码!
- 请问如何获得用户屏幕分辨率,谢谢
- 有什么好办法求今天的前三天的日期?
- VS2003自动打包的问题:当用户安装之后,我想自动运行某一个.exe程序
{
//新建一个菜单资源,定义了在任务栏图标上点击右键和左键不同的动作
switch(lParam)
{
case WM_RBUTTONUP://右键起来时弹出快捷菜单,这里只有一个“关闭”
{
CMenu menu;
menu.LoadMenu(IDR_MENU1);
CMenu* pSubMenu = menu.GetSubMenu(0);
::SetMenuDefaultItem(pSubMenu->m_hMenu, 0, TRUE);
CPoint mouse;
GetCursorPos(&mouse);
::SetForegroundWindow(this->m_hWnd);
::TrackPopupMenu(pSubMenu->m_hMenu, 0, mouse.x, mouse.y, 0,
this->m_hWnd, NULL);
break;
}
case WM_LBUTTONDBLCLK:
{
this->ShowWindow(SW_SHOWNORMAL);
break;
}
}
return 0;
}用MFC似乎简单一点,能区分左右键
BalloonTipClicked 的 e参数不能转换成MouseEventArgs!