0
我正在使用Visual Studio 2010編輯GUI。在資源視圖中,我調整了GUI的大小,如下圖所示。MFC VS2010對話框不會變小
然而,當我運行的程序,這是什麼樣子。
正如你所看到的對話框是比它應該更大。有誰知道什麼可能導致這個問題,以及如何解決它?作爲一些附加信息,這是對話框的.rc代碼。這也是主要的應用程序窗口,而不是彈出窗口。
我正在使用Visual Studio 2010編輯GUI。在資源視圖中,我調整了GUI的大小,如下圖所示。MFC VS2010對話框不會變小
然而,當我運行的程序,這是什麼樣子。
正如你所看到的對話框是比它應該更大。有誰知道什麼可能導致這個問題,以及如何解決它?作爲一些附加信息,這是對話框的.rc代碼。這也是主要的應用程序窗口,而不是彈出窗口。
解決它。原來有一個例程叫做OnGetMaxMinInfo
。根據這些值更改窗口大小後的值。
void GEVPlayerDlg::OnGetMinMaxInfo(MINMAXINFO *lpMMI)
{
lpMMI->ptMinTrackSize.x = 480; //was 800
lpMMI->ptMinTrackSize.y = 460; //was 517
}
您確定沒有任何調整對話框大小的代碼嗎? – immibis
不是我能找到的,調用函數會調整它的大小? – oodan123
尋找一個OnSize()事件處理程序。 – rrirower