delphi - 如何判断Windows任务栏的 "autohide"是否启用?

标签 delphi winapi taskbar windows-explorer

如何通过 Delphi 程序判断 Windows 资源管理器任务栏是否设置为自动隐藏?

最佳答案

在 Windows XP 及更高版本中,您可以调用 SHAppBarMessage带有 ABM_GETSTATE 消息的 API。

语法:

SHAppBarMessage(ABM_SETSTATE, pabd);

pabd 是指向 APPBARDATA 结构的指针。
头文件是:shellapi.h。

如果您想获取任务栏的状态,请使用ABM_GETSTATE消息。 你可以在delphi中调用这个api。

关于delphi - 如何判断Windows任务栏的 "autohide"是否启用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/990002/

相关文章:

delphi - 使用delphi将PNGImage转换为灰度

c++ - Win32 : BitTest, BitTestAndComplement, ... <- 如何禁用这个垃圾?

c++ - 不使用 WMI 访问主板信息

c++ - 美化 Win32 应用程序中的工具提示

delphi - Delphi 和 Free Pascal 中的 SQRT 函数的准确度如何?

delphi - 我可以将类类型作为过程参数传递吗

delphi - 更改放大镜玻璃的高度和宽度

electron - 如何将子 Electron BrowserWindow 显示为单独的任务栏图标?

c++ - SetProgressValue() 在 ConEmu 中不起作用

java - java中的任务栏弹出菜单