歡迎光臨 Code²

Code Square, CodeSqaure, Pascal, Javascript

2009年5月4日星期一

關於任務欄

  想知道Taskbar是否可見,或者想隱藏它,可以用以下Windows API:

function IsTaskBarVisible: boolean;
var
  wndHandle : THandle;
  wndClass  : array[0..50] of Char;
begin
  StrPCopy(@wndClass[0], 'Shell_TrayWnd');
  wndHandle := FindWindow(@wndClass[0], nil);
  result := ShowWindow(wndHandle, SW_SHOWNA);
end;

procedure HideTaskBar;
var
  wndHandle : THandle;
  wndClass  : array[0..50] of Char;
begin
 StrPCopy(@wndClass[0], 'Shell_TrayWnd');
 wndHandle := FindWindow(@wndClass[0], nil);
 ShowWindow(wndHandle, SW_HIDE);
end;

procedure ShowTaskBar;
var wndHandle : THandle;
  wndClass  : array[0..50] of Char;
begin
 StrPCopy(@wndClass[0], 'Shell_TrayWnd');
 wndHandle := FindWindow(@wndClass[0], nil);
 ShowWindow(wndHandle, SW_RESTORE);
end;

沒有留言:

發佈留言