小编jlu*_*e50的帖子

如何启动WinForm应用程序最小化到托盘?

我已经成功创建了一个应用程序,使用NotifyIcon最小化托盘.手动关闭表单后,它将成功从桌面,任务栏和alt-tab中隐藏.尝试最小化应用程序时,会出现此问题.起初问题是应用程序将被最小化但仍会出现在alt-tab对话框中.将FormBorderStyle更改为ToolWindow选项之一(来自"None"选项)修复此问题,但引入了另一个问题.当应用程序首次启动时,在开始菜单上方可以看到最小化窗口的标题栏:

在此输入图像描述

打开表单并关闭它会使其正确隐藏.我尝试了很多变化,但这里基本上它是如何正常工作的......

WindowState在Designer中设置为Minimized.在构造函数中进行一些初始化后,我有以下几行:

this.Visible = false;
this.ShowInTaskbar = false;
Run Code Online (Sandbox Code Playgroud)

双击NotifyIcon时,我有以下内容:

 this.WindowState = FormWindowState.Normal;
 this.Visible = true;
 this.ShowInTaskbar = true;
Run Code Online (Sandbox Code Playgroud)

就像我说的那样,我已经尝试过很多小的变化(this.Hide()等).有没有办法让NotifyIcon成为主要组件,这样我可以完全启动并处理表单,同时让NotifyIcon运行?必须有一种方法来启动应用程序与最小化的形式没有任何奇怪.请帮帮我找到它!

.net c# systray visual-studio-2008 winforms

45
推荐指数
3
解决办法
5万
查看次数

Netty优于基本ServerSocket服务器的好处?

我需要创建一个相对简单的Java tcp/ip服务器,我在确定是否应该使用像Netty这样的东西或只是坚持使用简单的ServerSocket和InputStream/OutputStream时遇到一些麻烦.

我们真的只需要监听请求,然后将新客户端Socket传递给新线程中的某些处理代码.一旦处理完成并发送响应,该线程将终止.

我喜欢Netty中管道,解码器等的想法,但对于这样一个简单的场景,似乎不值得增加前期开发时间.对我们的初始要求来说似乎有点矫枉过正,但我​​有点紧张,有很多事我不考虑.如果有的话,Netty对这些简单要求有什么好处?我没有考虑什么?

java network-programming tcp serversocket netty

27
推荐指数
3
解决办法
2万
查看次数

如何将JAVAX-WS Endpoint绑定更改为SOAP 1.2?

我正在使用Endpoint.publish()Visual Studio中的消费发布测试WS实现.根据文档,默认的SOAP绑定是1.1,并且可以更改绑定,但我无法具体弄清楚如何更改绑定1.2.

任何帮助表示赞赏!

java eclipse soap web-services java-metro-framework

11
推荐指数
1
解决办法
2万
查看次数