C# 在C中的ToolStrip上创建系统托盘#

C# 在C中的ToolStrip上创建系统托盘#,c#,windows,taskbar,system-tray,C#,Windows,Taskbar,System Tray,我有自己的C#ToolStrip应用程序(任务栏),我想通过NotifyIcon将不同的项目放在它的系统托盘上 但问题是我无法成功地将系统托盘创建到此ToolStrip中。 我可以看到我的通知图标直接进入Windows任务栏的系统托盘,但我想在我的工具条上看到它们 我在C#中找不到任何像系统托盘这样的对象(即使通过谷歌搜索也是如此) 因此,我的问题是:如何创建系统托盘,并将其附加到新的工具条?如果我错过了一点呢 提前感谢您提供的所有答案,如果我遗漏了精度,或者您需要特定的代码(我认为在我的情况下

我有自己的C#
ToolStrip
应用程序(任务栏),我想通过
NotifyIcon
将不同的项目放在它的系统托盘上

但问题是我无法成功地将系统托盘创建到此
ToolStrip
中。 我可以看到我的
通知图标
直接进入Windows任务栏的
系统托盘
,但我想在我的
工具条
上看到它们

我在C#中找不到任何像
系统托盘
这样的对象(即使通过谷歌搜索也是如此)

因此,我的问题是:如何创建
系统托盘
,并将其附加到新的
工具条
?如果我错过了一点呢


提前感谢您提供的所有答案,如果我遗漏了精度,或者您需要特定的代码(我认为在我的情况下没有必要),请询问我。

答案是:SplitContainer


有了它,我可以在我的应用程序中有一个任务栏和一个系统托盘。

你的意思是自己创建一个系统托盘(基本上说,是一个带有图标的矩形)并将其放在Windows的任务栏上吗?我已经创建了自己的任务栏,在关闭所有资源管理器进程后使用它,所以我没有Windows的任务栏。所以是和否。我想创建我自己的系统托盘,但把它放在我自己的任务栏上。对不起,如果我误解了什么,你完全理解了。事实上,不久前我自己也在这方面做了一些事情;但我并没有从Windows中杀死原来的一个,只是把我的放在上面(你可以杀死所有进程,计算机运行没有任何问题?)。对于这种情况,我唯一能想到的就是创建您想要的元素(带图标的矩形),并将其定位在您想要的屏幕部分(简单的表单定位);我猜你用自己的任务栏做了什么。除此之外,你还想做什么?(PS:已经关闭了,或者只是为了我?)将来,这个程序将位于注册表项(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell)中,因此不会启动Explorer.exe。这就是为什么在我的例子中我杀死了探险家。是的,我认为创建一个矩形是一个成功的好方法。谢谢,我试穿一下。ps:这不仅仅是为了你,StackOverflow在大约10分钟内无法访问。我认为你的“矩形想法”是错误的。我的意思是:对表单进行尺寸标注(从逻辑上删除麻烦和顶部按钮),以精确定位所需的几何体(即矩形)。你所指的所有物体都不能放在“空中”,而是以某种形式。小结:在表单加载时,表单的宽度=屏幕的宽度,高度=任务栏的高度;找到您想要的表单(=在屏幕底部),并将所有您想要模拟任务栏的按钮放入其中(一点也不容易);之后,考虑左侧位(=系统托盘)。