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

我已经成功地创build了一个应用程序,使用NotifyIcon最小化托盘。 当表单被手动closures时,它成功地从桌面,任务栏和alt-tab隐藏。 尝试开始使应用程序最小化时发生问题。 起初问题是应用程序将被最小化,但仍然会出现在alt-tab对话框中。 将FormBorderStyle更改为其中一个ToolWindow选项(来自“None”选项)解决了这个问题,但引入了另一个问题。 当应用程序第一次启动时,最小化窗口的标题栏在开始菜单上方可见: 图片http://i38.tinypic.com/2wny811.gif 。 打开表格,并closures它导致它正确隐藏。 我已经尝试了很多变化,但是现在基本上它是如何工作的… WindowState在devise器中设置为最小化。 在构造函数中进行一些初始化之后,我有以下几行: this.Visible = false; this.ShowInTaskbar = false; 当双击NotifyIcon时,我有以下几点: this.WindowState = FormWindowState.Normal; this.Visible = true; this.ShowInTaskbar = true; 就像我说的,我已经尝试了很多小的变化(this.Hide()等)。 有没有办法让NotifyIcon成为主要组件,使我可以完全启动和处置表单,而使NotifyIcon运行? 有一种方式来启动应用程序的forms最小化没有任何古怪的。 请帮我find它!

左alignment元素中心网格中的最后一行

我有一堆相同大小的块设置为display:inline-block div内的text-align:center设置为alignment块。 | _____ _____ _____ _____ | | | | | | | | | | | | | 1 | | 2 | | 3 | | 4 | | | |_____| |_____| |_____| |_____| | | _____ _____ _____ _____ | | | | | | | | | | | | […]

用“超级”关键字绑定generics

为什么我只能使用super通配符而不是types参数? 例如,在Collection接口中,为什么toArray方法不是这样写的 interface Collection<T>{ <S super T> S[] toArray(S[] a); }

点击通知后打开应用程序

我在我的应用程序中通知了以下代码: //Notification Start notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); int icon = R.drawable.n1; CharSequence tickerText = "Call Blocker"; long when = System.currentTimeMillis(); //now Notification notification = new Notification(icon, tickerText, when); Intent notificationIntent = new Intent(context, Main.class); PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0); Context context = getApplicationContext(); CharSequence title = "Call Blocker"; text = "Calls will be […]

JavaScript关联数组到JSON

如何将JavaScript关联数组转换为JSON? 我已经尝试了以下内容: var AssocArray = new Array(); AssocArray["a"] = "The letter A" console.log("a = " + AssocArray["a"]); // result: "a = The letter A" JSON.stringify(AssocArray); // result: "[]"

如何使用JavaScript格式化数字?

我想使用JavaScript格式化数字。 例如: 10 => 10.00 100 => 100.00 1000 => 1,000.00 10000 => 10,000.00 100000 => 100,000.00

Java:检测ArrayList中的重复项?

我怎么能检测(返回true / false)一个ArrayList是否包含多个Java中相同的元素? 非常感谢,特里 编辑忘了提及,我不是要比较“块”彼此,但它们的整数值。 每个“块”有一个int,这是什么使他们不同。 我通过调用名为“getNum”的方法(例如table1 [0] [2] .getNum();

在SQL Server中获取第一个星期几

我试图按星期将logging分组,将汇总的date存储为一周中的第一天。 然而,我用四舍五入的date标准技术似乎没有正常工作几个星期(尽pipe它有几天,几个月,几年,季度和我已经应用它的任何其他时间表)。 这里是SQL: select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), 0); 这将返回2011-08-22 00:00:00.000 ,这是一个星期一,而不是星期天。 select@@datefirst返回7 ,这是星期天的代码,所以服务器安装正确,据我所知。 我可以通过将上面的代码更改为: select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), -1); 但是,我必须做出这样的例外,这让我有点不安。 此外,如果这是一个重复的问题,表示歉意。 我发现了一些相关的问题,但没有一个具体解决这个问题。

在java中string到数组的转换

我有一个string="name"; 我想转换成一个string数组。 我该怎么做? 有没有build立在function的Java? 手动我可以做到这一点,但我正在寻找一个functionbuild立的Java。 我想要一个数组,其中string的每个字符将是一个string。 像char'n'现在将存储在数组中的string“n”。

如何在JTable中添加行?

你知道我怎么可以添加一个新的行到jTable ?