掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
解像度の変更 (ID:100329)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
lngIndex = 0& Do While EnumDisplaySettings(vbNullString, lngIndex, dev(lngIndex)) <> 0 lngIndex = lngIndex + 1 Loop '画面の幅と高さのみ変更 For i = 0 To lngIndex If dev(i).dmPelsHeight = 600 And dev(i).dmPelsWidth = 800 And dev(i).dmBitsPerPel = 16 Then r& = ChangeDisplaySettings(dev(i), 0) Exit For End If Next i IFの条件式なのですが、 dmBitsPerPel = 16 だとScreen.width = 12000となってくれるのですが dmBitsPerPel = 32 だとScreen.width = 9000になってしまします。 解像度が800*600は Screen.width = 12000 だと思いますがなぜでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.