我使用下面的代碼:如何在VB6中檢測我的顯示器分辨率?
Private Sub Form_Load()
ResWidth = Screen.Width \ Screen.TwipsPerPixelX
ResHeight = Screen.Height \ Screen.TwipsPerPixelY
ScreenRes = ResWidth & "x" & ResHeight
MsgBox (ScreenRes)
End Sub
而且我GOOGLE了其他幾個類似的代碼。問題是,我總是收到一個消息框,說我的分辨率是1200x1200,儘管我的實際分辨率是1920x1200。爲什麼我會得到不好的結果?
添加screen.width,screen.height,twipsperpixelx,和你的消息框twipsperpixely值,您能得到什麼? – jac 2010-08-22 05:04:25
在我的系統上正常工作!好奇的問題.... – Dabblernl 2010-08-22 20:24:01
我認爲這應該工作,它看起來很好。系統有什麼不尋常之處嗎? – MarkJ 2010-08-23 08:17:52