> 我用了wxMAXIMIZE, 但完全沒有作用。不知道還有什麼地方需要注意的。
1.在建立frame的時候使用wxMAXIMIZE參數,不可以和caption屬性一起用,建立出來的最大化視窗會沒有标題欄,最大最小化按鈕等東
西,屬于工作區的最大化;
2.在顯示視窗的時候一般為使用Show(true),可以選擇使用ShowFullScreen(true,wxMAXIMIZE);
我想2會是你想要的結果
我是在窗體的構造函數中,加入下面的代碼,先獲得整個螢幕的使用者區,再把窗體設定成那個大小,雖然不是最大化,但是效果是一樣的。另外,文檔裡面說,最大化好像隻對Windows平台有效,是以……
// Get client size on screen
wxDisplay Screen;
wxRect ClientRect = Screen.GetClientArea();
this->SetSize(ClientRect);
mainwin=PyDev(None)
mainwin.Show(True)
mainwin.Maximize(True)
app.MainLoop()
我隻試了主視窗,沒注意到其它視窗行不行。