c++ - 我如何找到任务栏的高度?

标签 c++ windows api height taskbar

在我的 Windows 应用程序中,我试图找到任务栏的高度。虽然我可以将其硬编程到我的程序中,但我希望以编程方式找到它以支持过去、现在 (win7) 和 future 的 Windows 版本。

那么,我该怎么做呢?

最佳答案

您可以从 MONITORINFOEX.rcWork 成员 GetMonitorInfo() 获取它。

从 MonitorFromRect() 获取调用此函数所需的 HMONITOR,传递您的窗口矩形。或 MonitorFromPoint() 或 EnumDisplayMonitors(),取决于您要显示窗口的位置。 (0,0) 始终是主监视器的左上角。

关于c++ - 我如何找到任务栏的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644531/

相关文章:

c++ - 将 std::make_tuple 与重载函数一起使用时如何避免 static_cast

c++ - 如何给 *vector 添加一个值?

c++ - 程序跳过 Getline() 而不接受用户输入

windows - 将 list 添加到从 jar 编译的 exe 文件

c++ - ffmpeg 的 Windows 库不链接(visual studio)?

security - 使用 SSL 的基本身份验证是否足够安全?

javascript - 为什么在将 next.js 与环境变量一起使用时我的 API key 可见?

c++ - Shell排序和排序验证

windows - 在命令行上处理分号

api - 使用字节流和 Dropbox API 损坏 docx 文件