将WinForms应用程序最小化到系统托盘的正确方法是什么?
注意:最小化到系统托盘 ; 在时钟任务栏的右侧.我不是要求最小化到任务栏,这是当你点击窗口上的"减号"按钮时会发生的事情.
我已经看到了像"最小化,设置ShowInTaskbar = false,然后显示你的NotifyIcon"这样的hackish解决方案.
像这样的解决方案是hackish,因为应用程序似乎不像其他应用程序那样最小化托盘,代码必须检测何时设置ShowInTaskbar = true,以及其他问题.
这样做的正确方法是什么?
是否可以从C#修改所有打开的窗口的不透明度.我用谷歌搜索最小化窗口,我开始知道它可能与pInvoke调用.它甚至奏效了.同样可以从C#更改所有打开的窗口的不透明度?
另外,我不喜欢MFC的东西.还有什么工具可以知道在dll中暴露的api列表吗?