2016-11-17 49 views

回答

1

没有前瞻性的方法来做到这一点。 Linux上的WinForms直接与X11互操作。可以将X11窗口嵌入到Gtk中,但是您需要照顾它周围的所有东西,比如窗口小部件分配,尺寸调整等。

因此,快速回答是否定的。您可以看看这里的mono System.Windows.Forms实现:https://github.com/mono/mono/tree/master/mcs/class/System.Windows.Forms/System.Windows.Forms。应该可以检索控件的X11窗口句柄并将其嵌入到Gtk中。但是没有“官方”的API来做这件事,所以你必须为X11/Gtk和一个Gtk包装器部件编写一些额外的本地包装器,它负责处理Gtk部件的大小和呈现所需的所有Gtk内容。

相关问题