2011-09-25 116 views
0

我正在尋找一種方式來限制其他應用程序窗口(有些不會是Qt),以便在最大化時不會覆蓋我的Qt應用程序。基本上我想創建Windows任務欄。我希望應用程序邊緣可以停靠在我的Qt任務欄的相應邊緣,這與應用程序在最大化時停靠在Windows任務欄上的方式相同。我將這個任務欄設想爲沿着屏幕的上邊緣存在,但是希望允許用戶決定它將在哪個邊上生存。通過Qt約束其他應用程序的窗口大小應用程序

我知道製造一個始終位於頂部的窗口並不困難,這更多的是自動對接問題,我很難找出答案。

我現在只想在Windows上完成此操作。

感謝您的幫助。

回答

1

有關如何執行此操作的詳細說明對於此處的答案來說太長了,但有關SHAppBarMessage的MSDN文檔應該會幫助您開始。這樣創建的任務欄甚至可以成爲winows任務欄的一部分;)