{隐藏或显示桌面图标} procedure TForm1.CheckBox1Click(Sender: TObject); var h: HWND; begin h := FindWindow('Progman', nil); {Progman 是桌面窗口的类名} if TCheckBox(Sender).Checked then ShowWindow(h, SW_HIDE) else ShowWindow(h, SW_RESTORE); end;
{隐藏或显示任务栏} procedure TForm1.CheckBox2Click(Sender: TObject); var h: HWND; begin h := FindWindow('Shell_TrayWnd', nil); {Shell_TrayWnd 是任务栏窗口的类名} if TCheckBox(Sender).Checked then ShowWindow(h, SW_HIDE) else ShowWindow(h, SW_RESTORE); end;