请问如何控制 Windows操作系统中“任务栏和开始菜单”属性中的“自动隐藏”功能(即选中或不选)

解决方案 »

  1.   

    隐藏/显示Windows 任务栏
    前面介绍了Windows API 函数F i n d Wi n d o w 的用法。下面还将通过函数F i n d Wi n d o w 实现隐
    藏和显示Wi n d o w s 任务栏。
    例程S16_26 该例程(运行结果界面如图1 6 - 4 4 所示)对隐藏和显示Wi n d o w s 任务栏进行了
    说明。参照图1 6 - 4 4 定制窗体,添加按钮的O n C l i c k 事件的处理过程如下:
    procedure TForm1.Button1Click(Sender: TO b j e c t ) ;
    v a r
    WndHandle : THandle;
    b e g i n
    // 获取任务栏的窗口句柄
    WndHandle := FindWi n d o w ( ' S h e l l _ TrayWnd', nil);
    S h o w Window(WndHandle, SW_SHOW); // 显示任务栏
    e n d ;
    procedure TForm1.Button2Click(Sender: TO b j e c t ) ;
    v a r
    wndHandle : THandle;
    b e g i n
    WndHandle := FindWi n d o w ( ' S h e l l _ TrayWnd', nil);
    S h o w Window(WndHandle, SW_HIDE); // 隐藏任务栏
    e n d ;
      

  2.   

    showwindow(findwindow('Shell_TrayWND',nil),SW_HIDE);//一运行任务栏就没了
    showwindow(findwindow('Shell_TrayWND',nil),SW_Normal);//这样任务栏才回来
      

  3.   

    zhaozhe(哲)  是从Delphi 5 开发人员指南上copy下来的吗?这么多空格!:)
      

  4.   

    我说的是直接象在菜单中那样控制,“任务栏和开始菜单”属性中的“自动隐藏”功能。你的方法我看过,我需要上述所述那样,在鼠标移到底部时状态栏出现 ,移走后隐藏。windows中的直接设置“任务栏和开始菜单”属性中的“自动隐藏”功能,通过什么控制。