//隐藏任务栏和桌面图标
2014-01-24 10:18
686 查看
//隐藏任务栏和桌面图标
unit MainUnit;
//Download by http://www.codefans.net
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls;
type
TMainForm = class(TForm)
RadioGroup1: TRadioGroup;
RadioGroup2: TRadioGroup;
RadioGroup3: TRadioGroup;
RadioGroup4: TRadioGroup;
procedure RadioGroup1Click(Sender: TObject);
procedure RadioGroup2Click(Sender: TObject);
procedure RadioGroup3Click(Sender: TObject);
procedure RadioGroup4Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
MainForm: TMainForm;
implementation
{$R *.DFM}
procedure TMainForm.RadioGroup1Click(Sender: TObject);
var
hTask: THandle;
begin
hTask:= FindWindow('Shell_TrayWnd', nil);
if RadioGroup1.ItemIndex= 0 then
ShowWindow(hTask, SW_HIDE)
else
ShowWindow(hTask, SW_SHOW);
end;
procedure TMainForm.RadioGroup2Click(Sender: TObject);
var
hDesktop: THandle;
begin
hDesktop:= FindWindow('ProgMan', nil);
if RadioGroup2.ItemIndex= 0 then
ShowWindow(hDesktop, SW_HIDE)
else
ShowWindow(hDesktop, SW_SHOW);
end;
procedure TMainForm.RadioGroup3Click(Sender: TObject);
var
hTask, hButton: THandle;
begin
hTask:= FindWindow('Shell_Traywnd', nil);
hButton:= FindWindowEx(hTask, 0, 'Button', nil);
if RadioGroup3.ItemIndex= 0 then
ShowWindow(hButton, SW_HIDE)
else
ShowWindow(hButton, SW_SHOW);
end;
procedure TMainForm.RadioGroup4Click(Sender: TObject);
var
hTask, hTIcon: THandle;
begin
hTask:= FindWindow('Shell_Traywnd', nil);
hTIcon:= FindWindowEx(hTask, 0, 'ReBarWindow32', nil);
if RadioGroup4.ItemIndex= 0 then
ShowWindow(hTIcon, SW_HIDE)
else
ShowWindow(hTIcon, SW_SHOW);
end;
end.
unit MainUnit;
//Download by http://www.codefans.net
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls;
type
TMainForm = class(TForm)
RadioGroup1: TRadioGroup;
RadioGroup2: TRadioGroup;
RadioGroup3: TRadioGroup;
RadioGroup4: TRadioGroup;
procedure RadioGroup1Click(Sender: TObject);
procedure RadioGroup2Click(Sender: TObject);
procedure RadioGroup3Click(Sender: TObject);
procedure RadioGroup4Click(Sender: TObject);
procedure FormActivate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
MainForm: TMainForm;
implementation
{$R *.DFM}
procedure TMainForm.RadioGroup1Click(Sender: TObject);
var
hTask: THandle;
begin
hTask:= FindWindow('Shell_TrayWnd', nil);
if RadioGroup1.ItemIndex= 0 then
ShowWindow(hTask, SW_HIDE)
else
ShowWindow(hTask, SW_SHOW);
end;
procedure TMainForm.RadioGroup2Click(Sender: TObject);
var
hDesktop: THandle;
begin
hDesktop:= FindWindow('ProgMan', nil);
if RadioGroup2.ItemIndex= 0 then
ShowWindow(hDesktop, SW_HIDE)
else
ShowWindow(hDesktop, SW_SHOW);
end;
procedure TMainForm.RadioGroup3Click(Sender: TObject);
var
hTask, hButton: THandle;
begin
hTask:= FindWindow('Shell_Traywnd', nil);
hButton:= FindWindowEx(hTask, 0, 'Button', nil);
if RadioGroup3.ItemIndex= 0 then
ShowWindow(hButton, SW_HIDE)
else
ShowWindow(hButton, SW_SHOW);
end;
procedure TMainForm.RadioGroup4Click(Sender: TObject);
var
hTask, hTIcon: THandle;
begin
hTask:= FindWindow('Shell_Traywnd', nil);
hTIcon:= FindWindowEx(hTask, 0, 'ReBarWindow32', nil);
if RadioGroup4.ItemIndex= 0 then
ShowWindow(hTIcon, SW_HIDE)
else
ShowWindow(hTIcon, SW_SHOW);
end;
end.
相关文章推荐
- cloudstack4.2+xenserver6.0.2 详细配置攻略(转载)
- c# 计算2个时间的时间差
- 使用JavaScript中的ActiveXObject填充并设置Excel格式
- Jdbi in范围查询
- java rmi 入门实例
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
- linux下增加虚拟内存
- android自动更新程序,安装完以后就什么都没有了,没有出现安装成功的界面的问题
- flex“深拷贝”
- Apache Karaf用户指导
- 只有交互扁平了,视觉才好做扁平??
- 查询处理和执行----查询优化(1)
- Jmeter启动GUI界面出错
- svn版本库分支管理
- QTableWidget控件总结(转)
- C++ 关键字 inline
- android FragmentPagerAdapter的“标准”配置
- C#中Hashtable的遍历办法
- 编程之美之斐波那契数列
- 2014年的看过的博客记录