我试图通过GetSystemMetrics
. 但是,调用:
GetSystemMetrics(SM_CYVIRTUALSCREEN)
正在返回 的值1018
,而不是实际的垂直分辨率,即1080
.
现在,我想也许我误解了文档,所以我试着打电话
SystemParametersInfo(SPI_GETWORKAREA)
看看这是否真的是全屏显示的那个。但是,它按照它的描述进行操作,并返回屏幕的工作区域(total_height - taskbar_height)。在我的情况下是 1040 像素(1080 - 40(任务栏高度))。
所以,我有点难过。1018 是从哪里来的?是什么导致它偏离 62 像素?