我需要在另一個應用程序的窗口上繪製幾個小的未打開的窗口。每個窗口都包含一個簡短的標籤。它工作正常,但窗口太大,我的目的。看起來好像Windows不允許小於104 x 27的頂層窗口,我可能是錯的。我還沒有在另一個後端進行測試。我想將它們縮小到顯示標籤所需的尺寸。有沒有辦法做到這一點?有沒有辦法讓頂層GTK窗口小於默認的最小尺寸?
嘗試了一些東西,我認爲將gtk_window_set_type_hint
設置爲的類型提示允許窗口水平縮小但不垂直縮小。我不確定這有什麼其他影響。但它並沒有解決問題。
我正在尋找一個便攜式解決方案,但平臺依賴的答案也是受歡迎的。任何幫助讚賞。
編輯:像往常一樣,解決方案是微不足道的。我完全忘記了GTK_WINDOW_POPUP
窗口類型。
編輯:使窗口GTK_WINDOW_POPUP
有一些不幸的副作用,使它不能用於我的目的。我最終得到GTK_WINDOW_TOPLEVEL
按預期工作。關鍵是在窗口曝光後做gtk_window_set_resizable(window, FALSE)
。
你應該在你的問題中添加一個答案,然後接受它,以便其他人可能會覺得它有用。 – kazanaki 2010-04-15 08:02:09