系统托盘里显示ioc图标后,点ico图标就会出来主窗体,但是,是最小化状态,怎么让它还原成原来那么大??

pyz8000 2003-12-25 05:02:41
如题,
还有个问题,当左点击系统托盘时,怎么让它显示菜单?我可以点右键时显示菜单,但左点击时就不知道怎么做了,,,求救~~~~~~~~~~~~
...全文
128 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
13880079673 2003-12-25
  • 打赏
  • 举报
回复
晕了,NotifyIcon有个contextMenu属性,设置contextMenu为你拖到窗体上的contextMenu1就行了,不需要写NotifyIcon的鼠标事件,系统自动在你鼠标右键的时候显示contextMenu1

如果要左键也能显示的话,就在NotifyIcon的MouseUp上面添加contextMenu1.Show()
Stevetan81 2003-12-25
  • 打赏
  • 举报
回复
if(this.WindowState==FormWindowState.Minimized)
{
this.Visible;

this.WindowState=FormWindowState.Normal;
}
fengyepiaoling 2003-12-25
  • 打赏
  • 举报
回复
study
mableboy 2003-12-25
  • 打赏
  • 举报
回复
你可以用你的鼠标位置来确定菜单显示的位置;
注意:你给的地址是右上角的位置

Point a=new Point(10,10);

contextMenu2.Show(this,a);
pyz8000 2003-12-25
  • 打赏
  • 举报
回复
谢谢 qiuji(忆秋季)
呵呵,,一个问题解决了,


TO mableboy(★★★★★)

这我知道,俺比较笨,,我就是不知道怎么让他显示contextMenu1这个控件:(

当点左键时contextMenu1.show()??还是contextMenu1.Visible=true还是?????
mableboy 2003-12-25
  • 打赏
  • 举报
回复
你是用的NotifyIcon控件吗?它不是有鼠标消息吗?你判断一下是左还是右不就行了吗
qiuji 2003-12-25
  • 打赏
  • 举报
回复
在点ico图标的事件中判断:
if(this.WindowState==FormWindowState.Minimized)
{
this.WindowState=FormWindowState.Normal;
}

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧