Delphi技巧两则
软件世界
用Delphi获取Windows及系统路径
通过WindowsAPI函数可以获取Windows及系统的路径。在不少程序中都需要让程序先识别系统路径后再进行其他工作。
Procedure TForm1.Button1Click(Sender:TObject);
var
SysDir:array[0..255]of char;
begin
//获取Windows路径
GetWindowsDirectory(SysDir,255);
Edit1.Text:=SysDir;
//获取系统路径
GetSystemDirectory(SysDir,255);
Edit2.Text:=SysDir;
end;
用Delphi隐藏/显示Windows任务栏
下面将通过函数FindWindow实现隐藏和显示Windows任务栏。
Procedure TForm1.Button1Click(Sender:TObject);
var
WndHandle:THandle;
begin
//获取任务栏的窗口句柄
WndHandle:=FindWindow('Shell_TrayWnd',nil);
ShowWindow(WndHandle,SW_SHOW);//显示任务栏
end;
procedure TForm1.Button2Click(Sender:TObject);
var
wndHandle;THandle;
begin
WndHandle:=FindWindow('Shell_TrayWnd',nil);
ShowWindow(WndHandle,SW_HIDE);//隐藏任务栏
end;
以上在Win98和DELPHI6下调试通过。