Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在桌面之外创建一个特殊的停靠窗口(如microsoft测试管理器)_C#_Wpf_Winapi_Desktop_Docking - Fatal编程技术网

C# 如何在桌面之外创建一个特殊的停靠窗口(如microsoft测试管理器)

C# 如何在桌面之外创建一个特殊的停靠窗口(如microsoft测试管理器),c#,wpf,winapi,desktop,docking,C#,Wpf,Winapi,Desktop,Docking,使用Microsoft测试管理器的测试运行程序时,会创建一个停靠在屏幕边缘的窗口。此窗口似乎位于桌面区域的“外部”,因此“开始”菜单等不会与之重叠,当您最大化另一个应用程序时,它会占据屏幕的其余部分,并且此停靠窗口保持不变 一些需要解释的艺术 普通windows桌面 +-------------------------------------------------+ | | | Icon

使用Microsoft测试管理器的测试运行程序时,会创建一个停靠在屏幕边缘的窗口。此窗口似乎位于桌面区域的“外部”,因此“开始”菜单等不会与之重叠,当您最大化另一个应用程序时,它会占据屏幕的其余部分,并且此停靠窗口保持不变

一些需要解释的艺术

普通windows桌面

+-------------------------------------------------+
|                                                 |
| Icon                                            |
|                                           Icon  |
| Icon                                            |
|                                                 |
|                                                 |
|                                                 |
+-------------------------------------------------+
| start           <taskbar>                   2pm |
+-------------------------------------------------+
+-------------------------------------------------+
|                                                 |
|图标|
|图标|
|图标|
|                                                 |
|                                                 |
|                                                 |
+-------------------------------------------------+
|下午2点开始|
+-------------------------------------------------+
使用MTM runner

+----------+--------------------------------------+
|          |                                      |
|          | Icon                                 |
|          |                                Icon  |
|   MTM    | Icon                                 |
|  Runner  |                                      |
|  special |                                      |
|  window  |                                      |
+          |--------------------------------------+
|          | start        <taskbar>           2pm |
+----------+--------------------------------------+
+----------+--------------------------------------+
|          |                                      |
||图标|
||图标|
|MTM |图标|
|跑步者||
|特别||
|窗口||
+          |--------------------------------------+
||下午2点开始|
+----------+--------------------------------------+

我想在我的应用程序中做一些类似的事情,但我不知道用谷歌搜索是为了什么,或者搜索的条件可能是什么。这个应用程序是一个C语言的WPF应用程序,但是我很高兴在必要时调用C或C++。在纯winapi中,您可以使用ShappArmMessage消息创建appbar。但在c#……中……我不知道。:-)可能重复的