[問題] 視窗裡的子視窗大小因不同電腦改變[MFC]

看板C_and_CPP (C/C++)作者 ( )時間16年前 (2009/03/03 10:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
今天用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)
文章代碼(AID): #19h93KUG (C_and_CPP)
文章代碼(AID): #19h93KUG (C_and_CPP)