我需要找出屏幕的高度才能调整对话框的大小。我正在打电话GetSystemMetrics
,SM_CYFULLSCREEN
我得到了一个特定的号码(在我的情况下是 1028)。根据 MSDN:
要获取未被系统任务栏或应用程序桌面工具栏遮挡的屏幕部分的坐标,请
SystemParametersInfo
使用该值调用该函数SPI_GETWORKAREA
。
我也打电话SystemParametersInfo
来看看它返回了什么,我得到一个不同的高度数字,1050。运行间谍,没有任务栏的区域确实是高度 1050。有谁知道为什么不同的高度?谢谢