怎样控制woindows任务栏的自动隐藏属性?

rzg 2001-07-20 11:03:44
即在我的应用程序运行时,则判断当前Windows的任务栏是否是自动隐藏属性。如果不是
则修改为自动隐藏,程序退出时再恢复到任务栏的先前状态。
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rzg 2001-07-20
  • 打赏
  • 举报
回复
qywjg(梦想一生):谢谢!我会给你分数的,哈哈.
qywjg 2001-07-20
  • 打赏
  • 举报
回复
获得是否自动隐藏
function IsTaskbarAutoHideOn : Boolean;
var
ABData : TAppBarData;
begin
ABData.cbSize := SizeOf (ABData);
result := (SHAppBarMessage (ABM_GETSTATE, ABData) and ABS_AUTOHIDE) > 0
end;

procedure Tfrm_Main.Button31Click(Sender: TObject);
begin
if IsTaskbarAutoHideOn then
begin
showmessage('任务栏是自动隐藏的哦!');
end else
showmessage('任务栏不是自动隐藏的哦!');
end;

但是设置的我没有做过
应该是采取SHAppBarMessage(ABM_SETAUTOHIDEBAR, ABData);方式
注意先填充ABData的cbSize/hWnd/uEdge/lParam/
一定要给分呀!!
shawnguo 2001-07-20
  • 打赏
  • 举报
回复
cc

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧