2013-01-08 67 views
0

使用C++,MFC,我有一個MDI選項卡組的應用程序。我寫了代碼 vote 0answers 21 views 以編程方式創建新的選項卡組並移動選項卡。這一切都很好。調整MDI選項卡組的大小

但是我在設置選項卡組的大小時遇到​​了問題。默認情況下,這些組的大小是可用空間的一半。我無法在選項卡控件類上找到官方大小的方法。所以我嘗試在組控件上使用SetWindowPos()和MoveWindow()。這似乎有影響,但不是完全影響。

例如,假設我希望A組爲框架窗口區域的10%,而B組爲90%。當我向SetWindowPos()或MoveWindow()發出呼叫時,我得到了約30%:70%而不是10%:我問了90%。它似乎想要做我說的話,但它正在與之搏鬥。

我也試着事先調用tab控件的AutoSizeWindow(FALSE)方法。
但這並沒有幫助。

任何想法? 任何想法?

回答

0

好吧,我的錯。 MoveWindow()工作正常。 我只是沒有注意到每個標籤組都需要一個帶有自己原點的矩形。 (每個左邊都是0) 我試圖設置框架窗口座標中的矩形。

相關問題