Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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#自定义GUI窗口的标题栏_C#_User Interface_Gtk#_Platform Independent - Fatal编程技术网

C#自定义GUI窗口的标题栏

C#自定义GUI窗口的标题栏,c#,user-interface,gtk#,platform-independent,C#,User Interface,Gtk#,Platform Independent,我正在使用C#并希望创建一个GUI。 我想制作一个独立于平台的应用程序,所以我需要一个独立于平台的工具包。现在我正在使用gtk sharp 2.0,尽管我还没有做很多工作。 我知道这个问题被问了很多次,但对于一个独立于平台的gui工具包来说并不是这样。即使使用gtk,窗口仍然是本地的(我的窗口的外观)。所以我想把装饰设成假的。这样就没有了windows标题栏/边框,我可以用gtk的gui元素制作自己的。但是,我还需要调整应用程序的大小和移动,虽然我想这可以通过事件进行管理,但我想用按钮调整大小很

我正在使用C#并希望创建一个GUI。 我想制作一个独立于平台的应用程序,所以我需要一个独立于平台的工具包。现在我正在使用gtk sharp 2.0,尽管我还没有做很多工作。 我知道这个问题被问了很多次,但对于一个独立于平台的gui工具包来说并不是这样。即使使用gtk,窗口仍然是本地的(我的窗口的外观)。所以我想把装饰设成假的。这样就没有了windows标题栏/边框,我可以用gtk的gui元素制作自己的。但是,我还需要调整应用程序的大小和移动,虽然我想这可以通过事件进行管理,但我想用按钮调整大小很容易,但在应用程序的边缘,我想编写代码要困难得多

另外,当装饰设置为false时,当在任务栏中单击应用程序时,应用程序不再最小化。有没有办法再次做到这一点?也许是一些本机api调用


提前谢谢

你好,我不知道你的问题是什么?你是对的,我认为需要自己实现窗口移动、调整大小等。关于任务栏上的最小化,请记住,任何本地代码都意味着您的代码需要考虑不同的平台本身,这有点违背了您首先进行跨平台操作的原因?您好,我不确定您的问题是什么?你是对的,我认为需要自己实现窗口移动、调整大小等。关于任务栏上的最小化,请记住,任何本地代码都意味着您的代码需要考虑不同的平台本身,这有点违背了您首先进行跨平台操作的原因?