c - 获取 Windows 任务栏的高度 (Winapi)

标签 c windows winapi taskbar

如何计算任务栏高度, 这样我的 winapi 应用程序就可以启动了吗? 现在,实际上,当我启动我的程序时, 它启动并且底部位于任务栏后面。 我怎样才能告诉我的程序移动 一启动就在任务栏上方? 我会标记正确的答案。谢谢。

最佳答案

您可以将 SPI_GETWORKAREASystemParametersInfo 一起使用获取可用的屏幕尺寸,不包括任务栏,GetSystemMetrics可以获得全屏大小,因此任务栏大小只是任务栏所在轴的差异,您应该通过比较两个轴来检查哪个轴,因为任务栏并不总是在底部。

关于c - 获取 Windows 任务栏的高度 (Winapi),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11072439/

相关文章:

Java套接字客户端无法接收来自C服务器的响应

c - 为什么无法在该链表的索引0(头)处插入新节点?

c - 快速排序算法不适用于所有数组

windows - Concat 在视频之前创建静止图像

c# - 解析Excel的路径

windows - 如何让显示器处于待机状态而不让它醒来

c++ - 使用 ReadFile 和 WriteFile 时出现死锁

c++ - 调用 TerminateThread 时线程实际上何时终止?

winapi - 使用可变字符串调用 GetUserName WinAPI 函数不会填充字符串

windows - 如何列出远程机器文件夹的内容