Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.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# 在C中的Windows标题栏区域中创建选项卡#_C#_.net_Winforms_Tabs - Fatal编程技术网

C# 在C中的Windows标题栏区域中创建选项卡#

C# 在C中的Windows标题栏区域中创建选项卡#,c#,.net,winforms,tabs,C#,.net,Winforms,Tabs,有人能告诉我如何在C#Winforms应用程序的标题栏区域创建选项卡吗?我正在寻找类似谷歌浏览器的东西。Chrome中的每个选项卡都停靠在主应用程序窗口的标题栏中。尝试将表单的FormBorderStyle设置为“无”。我想如果你环顾四周,会发现有一些关于如何构建这样一个UI的文章,在这样的UI中,你仍然可以拥有隐藏标题栏而丢失的拖动功能。然后你可以按照你想要的方式建立标题栏区域。这是一个可行的选择,但是,我不认为Chrome使用这种技术。在Chrome中,你仍然可以看到标准的“最小化”、“最大

有人能告诉我如何在C#Winforms应用程序的标题栏区域创建选项卡吗?我正在寻找类似谷歌浏览器的东西。Chrome中的每个选项卡都停靠在主应用程序窗口的标题栏中。

尝试将表单的FormBorderStyle设置为“无”。我想如果你环顾四周,会发现有一些关于如何构建这样一个UI的文章,在这样的UI中,你仍然可以拥有隐藏标题栏而丢失的拖动功能。然后你可以按照你想要的方式建立标题栏区域。

这是一个可行的选择,但是,我不认为Chrome使用这种技术。在Chrome中,你仍然可以看到标准的“最小化”、“最大化”和“还原”按钮,加上标题栏上的Aero Glass效果。我想知道他们是否只是在用自己的控件创建最小化、最大化、还原的行为?老实说,我不知道,但我怀疑这就是他们正在做的。下面是一个设计自定义标题栏的人的示例@icemanind Chrome也不使用windows窗体。Windows窗体限制了您可以做的一些事情,以换取后台能够更轻松地完成这些事情。@IceManin我相信他们直接使用C++win32 api中的win32 api,允许您在标题栏中绘制任何您想要的内容(实际上,win16 api;-)