2014-02-14 58 views
0

我有一个主窗口。如何使固定位置的儿童窗户始终位于移动的顶部主窗口上,最小化并最大化它?如何使用GTK +创建子窗口?

+0

我不认为这是可能的,这听起来像一个相当......奇怪的想法。 Windows通常由用户选择的窗口管理器管理;应用程序不应该尝试对窗口进行这种级别的详细控制。 – unwind

+0

在Windows上,我可以创建一个新的窗口作为一个孩子。一切都很好。但在GTK +上,我不能采取同样的行为。 – cybergnom

+0

你的意思是类似[多文档界面](http://en.wikipedia.org/wiki/Multiple_document_interface)?这在GTK +中不容易实现,不。您可以制作子窗口,但由于窗口管理器的原因,它们不会自动产生您所需的行为。 – unwind

回答

0

你可以尝试gtk_window_set_type_hint(window, GDK_WINDOW_TYPE_HINT_DIALOG)

这将使主窗口上方的子窗口的住宿。

(YOUT也可以尝试gtk_window_set_transient_for