当我按下表单内的按钮时,我想要隐藏表单.当我这样做时,必须在任务栏中显示某些内容,如果我单击该内容,则表单将再次进入可见状态.
编辑:我不应该最小化或调整表单大小.
您有两种选择:
使用Windows窗体的标准最小化行为.在按钮单击处理程序中,将Form.WindowState
属性设置为FormWindowState.Minimized
或仅让用户使用标准最小化按钮.这将"隐藏"表单,但会将其按钮留在任务栏上,用户可以单击它以将表单恢复.
编辑:根据您的问题编辑,您应该使用NotifyIcon
.
关闭表单并在任务栏通知区域(也称为"系统托盘")中添加通知图标.为此,您需要将组件的实例添加NotifyIcon
到表单中.然后,在按钮单击处理程序上,您将调用Form.Close
以关闭表单.当用户想要返回表单时,他们将单击代表您的应用程序的syastem托盘图标,您将打开该表单.
这是一个如何执行此操作的VB.NET示例.在C#中翻译应该不难.您还可以搜索NotifyIcon
以查看更多示例.