如何通过变成实现 使任务栏 变成自动隐藏 (要求:必须通过改变任务栏属性来实现)(100分)

L

lfys

Unregistered / Unconfirmed
GUEST, unregistred user!
1: 如何通过编成实现 使任务栏 变成自动隐藏 (要求:必须通过改变任务栏属性来实现)
 
[BLUE]http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=108385[/BLUE]
 
也可以通过修改注册表。不过我不知道具体位置。
 
to zhihuali 我事了好像不行呀,我用的是win2000 +delphi5

其实我是想通过程序控制 任务栏属性里的 ‘总在最前‘ 、'自动以藏'、
'在开始菜单中显示小图表'、显示时钟、使用个性化菜单 这几个选项.

通过修改注册表 在那里改呀???


 
任务栏的自动隐藏!

Uses
ShellApi;

Function IsTaskbarAutoHideOn:boolean;
Var
AB : TAppBarData;
Begin
AB.cbSize := sizeof(AB);
Result :=(SHAppBarMessage(ABM_GETSTATE, AB)and ABS_AUTOHIDE) > 0;
End;
 
to :YB_unique
我在 win2000 +delphi5 上试 过,不行呀!!!
 
function ChangeTaskBarAutoHideOn(AutoHideTaskBar:Boolean):Boolean;
var
ABData : TAppBarData;
begin
Result:=False;
ABData.cbSize := SizeOf(ABData);
ABData.uCallbackMessage:=1;
if AutoHideTaskBar then
ABData.lParam:=1
else
ABData.lParam:=0;
Result := SHAppBarMessage(ABM_SETAUTOHIDEBAR, ABData)>0
end;

function IsTaskBarAutoHideOn : Boolean;
var
ABData : TAppBarData;
begin
ABData.cbSize := SizeOf(ABData);

Result := (SHAppBarMessage(ABM_GETSTATE, ABData) and ABS_AUTOHIDE) > 0;
end;
 
to :zhihuali大虾 代码是在那里copy的 , TAppBarData是个什么东西,
你的代码能不能先自己试一下.
 
楼上的仔细看看帖子

来自:YB_unique, 时间:2001-11-26 23:39:00, ID:752637
任务栏的自动隐藏!

Uses
ShellApi; ///////////////////////////////////////////


 
顶部