[問題] 視窗裡的子視窗大小因不同電腦改變[MFC]
今天用NSIS把用MFC寫的視窗程式拿到另一台電腦測試畫面
主視窗上有一個TAB control(有三個分頁)
當我在其他電腦執行的時候,
主視窗的大小是OK的,上面的元件擺設也都沒有被壓縮或是放大
但是TAB上面的子視窗大小都會被放大
(我是利用m_mm1.Create(IDD_DIALOG1,&m_tab);來把視窗加到TAB分頁裡 )
因為這樣,使得原本視窗上面有些元件就看不到了
(ex:子視窗的最下面以及最右邊的元件)
開發時所用的電腦解析度是1280 x 768(寬螢幕NB),測試畫面的則是1024 x 768
但是我把自己NB改成1024 x 768卻也不會產生這個問題,好像不是解析度的關係?
對了,我的主視窗跟子視窗的Font都是(name:Calibri, size: 11)
發現當我把子視窗的字型size改成10的時候,會讓TAB分頁的右邊、下面一部份出現空位
但也因此移到其他桌上型測試時,大小會剛好符合TAB分頁@_@
請問有什麼方法可以讓程式在所有電腦執行起來都不會變行?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.152.131
※ 編輯: timohu 來自: 219.87.152.131 (03/03 10:07)
※ 編輯: timohu 來自: 219.87.152.131 (03/03 10:08)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章