社区
Delphi
帖子详情
在Delphi中如何实现将windows的任务栏设置为自动隐藏?
yangxd
2002-06-18 12:47:59
要能够实现向手工更改windows任务栏一样的效果。
...全文
128
14
打赏
收藏
在Delphi中如何实现将windows的任务栏设置为自动隐藏?
要能够实现向手工更改windows任务栏一样的效果。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangxd
2002-07-12
打赏
举报
回复
还是没有人能够回答吗?
kuangke
2002-07-05
打赏
举报
回复
procedure HideTray_wnd;
var hwnd:THandle;
begin
hwnd:=FindWindow(nil,'tray_wnd');
ShowWindow(SW_HIDE);
end;
sean2000
2002-07-05
打赏
举报
回复
我想可以通过修改注册表实现,以下是任务栏的属性:
procedure TForm1.Button1Click(Sender: TObject);
var
TMydata: Tappbardata;
i :integer;
begin
TMydata.cbSize := sizeof (TMydata);
i := SHAppBarMessage ( ABM_GETSTATE,TMydata );
showmessage ( inttostr (i));
(* 0: 自动隐藏和总在顶端没设定
1: 总在顶端没设定,自动隐藏设定
2: 总在顶端设定,自动隐藏没设定
3: 总在顶端设定,自动隐藏设定
*)
end;
记得添加ShellAPI单元。
yangxd
2002-07-05
打赏
举报
回复
诶,究竟有没有人能够解决啊,是要实现自动隐藏!!!
请高手指点!!!
lingbin
2002-06-27
打赏
举报
回复
用API数
角落的青苔
2002-06-27
打赏
举报
回复
不知道~~~~帮你up吧~
smhpnuaa
2002-06-27
打赏
举报
回复
这个函数微软好像没有公开阿!
smhpnuaa
2002-06-27
打赏
举报
回复
自动隐藏和隐藏是不一个概念!前面各位的都不行!
luoweicaisd
2002-06-18
打赏
举报
回复
Windows 系统方面
隐藏和显示 Windows 的任务条
--------------------------------------------------------------------------------
隐藏和显示 Windows 的任务条
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;
--------------------------------------------------------------------------------
luoweicaisd
2002-06-18
打赏
举报
回复
Windows 系统方面
隐藏和显示 Windows 的任务条
--------------------------------------------------------------------------------
隐藏和显示 Windows 的任务条
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;
--------------------------------------------------------------------------------
luoweicaisd
2002-06-18
打赏
举报
回复
Windows 系统方面
隐藏和显示 Windows 的任务条
--------------------------------------------------------------------------------
隐藏和显示 Windows 的任务条
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;
--------------------------------------------------------------------------------
knock
2002-06-18
打赏
举报
回复
捕捉鼠标位置:getcursorpos 处理显示/隐藏
截获按键信息:再次处理显示/隐藏
yangxd
2002-06-18
打赏
举报
回复
luoweicaisd(笑三少)你好,看了你的帖子,跟我以前写的是一样的,可能是我没有说清楚吧,我要的效果是向我们手工设置任务栏一样,按windows键后可以显示出来,鼠标往下移是可以显示,而不是真的把它藏起来。
急啊,应该用什么Api来实现呢?
uwslxcs2
2002-06-18
打赏
举报
回复
呵呵
delphi
隐藏
窗体在
windows
任务
栏
,在右下角,单独集成单元文件,比控件好用
delphi
隐藏
窗体在
windows
任务
栏
,在右下角,单独集成单元文件,比控件好用,支持
delphi
7---XE10,主要区分是下面的函数
delphi
XE10 procedure TShellNotifyIcon.LoadAppIcon; var s: string; begin with NotifyIcon do begin cbSize := SizeOf; //TNotifyIconData Wnd := Classes.AllocateHWnd(WndProc); uID := 1; uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP; uCallBackMessage := WM_NotifyIcon; hIcon := Application.Icon.Handle; s := HintStr; //StrLCopy(szTip, PAnsiChar(s), Length(s)); //Icon.OnClick:=onclik(TObject); StrCopy(szTip,PChar(s)); end; Shell_NotifyIcon(NIM_ADD, @NotifyIcon); end;
delphi
7 procedure TShellNotifyIcon.LoadAppIcon; var s: string; begin with NotifyIcon do begin cbSize := SizeOf(TNotifyIconData); //TNotifyIconData Wnd := Classes.AllocateHWnd(WndProc); uID := 1; uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP; uCallBackMessage := WM_NotifyIcon; hIcon := Application.Icon.Handle; s := HintStr; //StrLCopy(szTip, PAnsiChar(s), Length(s)); //Icon.OnClick:=onclik(TObject); StrCopy(szTip,PChar(s)); end; Shell_NotifyIcon(NIM_ADD, @NotifyIcon); end;
隐藏
显示
任务
栏
的
Delphi
源代码
摘要:
Delphi
源码,系统相关,
隐藏
任务
栏
Delphi
将
Windows
电脑的
任务
栏
隐藏
或显示,就类似于
Windows
中
的功能,
Windows
中
也可以对
任务
栏
进行显示或
隐藏
,本例主要是练习一下
Windows
与
Delphi
之间的编程,了解一些
Windows
接口的使用。
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录程序,让学员初步掌握软件开发的全部流程 让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。...
Delphi
Windows
编程实例集.rar
Delphi
Windows
编程实例集,像操作INI文件、更改计算机名称、获取驱动器类型信息、模拟鼠标的行为、开机
自动
运行、
隐藏
任务
栏
、限制光标的移动区域、在程序
中
打开或关闭IE窗口、在程序
中
关闭其它程序等,都是挺简单的例子,适合
Delphi
初学者学习参考。
Delphi
7 新概念百例
《
Delphi
7 新概念百例》是一本通过讲解
Delphi
实例,来说明使用
Delphi
编程时通常采用的编程思路以及具体方法的计算机书籍。通过对每个实例从编程思路和代码
实现
的详细分析和讲解,力求带领读者快速地提高自己的程序设计水平,并达到举一反三的目的。很多实例的重要部分都做了特别注意和技巧等提示,目的是强调一些技巧的使用或使读者尽量避免一些常见的错误,以使更高效地利用
Delphi
这个强大的程序开发工具。 该书精选了100多个经典的实例从易到难、由浅入深、由简单到综合地进行讲解,内容涉及面也很广泛,基本上涵盖了用
Delphi
进行应用程序设计的方方面面,凝聚了作者多年的
Delphi
编程经验,相信对启发读者的思想并提高读者的编程水平台有很大帮助。 该书主要面向
中
高级读者,但对那些熟悉Object Pascal语法并有一定编程经验的初级读者也很有帮助。本书也可以作为初涉
Delphi
的实例教材使用。 本文件是《
Delphi
7 新概念百例》的配书源代码,包含编译好的可执行文件。内容如下:├─综合应用篇│ ├─87 用TreeView来显示数据库信息│ ├─86 显示彩色数据表格│ ├─85 文件切割器│ ├─84 加密解密器│ ├─83 TButton增加OnMouseLeave事件│ ├─82 将IE收藏夹导出为HTML文件│ ├─81 NT Win2000
中
发送Winpop消息│ ├─80 制作无闪烁的动画│ ├─79 定制自己的幽灵程序│ ├─78 简单的文件查看器│ ├─77 简单的文件夹浏览器│ └─76
实现
自己的控制面板├─练习提高篇│ ├─99 获取TRichEdit控件
中
光标所在行号│ ├─98 获取内存信息│ ├─97 获取CPU 信息│ ├─96 获取
Windows
的版本│ ├─95 临时文件的操作│ ├─94 获取
Windows
和System目录│ ├─93 将窗体大小限定在一定范围内│ ├─92 闪烁窗口│ ├─91 在窗体客户区用鼠标拖曳窗体│ ├─90 使TMemo组件带边界│ ├─89 给ListBox控件增加水平滚动条│ ├─88 运行时拖动控件│ ├─104 防止程序或系统关闭│ ├─103
设置
屏幕分辨率│ ├─102 获取系统和显卡的BIOS信息│ ├─101 使应用程序不出现在
任务
栏
上│ └─100
隐藏
或显示桌面上的图标└─基础实例篇 ├─8第八节 数据库技术 │ ├─75 通过注册表在程序
中
增减和修改数据源 │ ├─74 获取BDE的配置信息 │ ├─73 动态建立和使用别名 │ │ ├─在程序
中
动态地建立和使用别名(四) │ │ ├─在程序
中
动态地建立和使用别名(二) │ │ ├─在程序
中
动态地建立和使用别名(三) │ │ └─在程序
中
动态地建立和使用别名(一) │ ├─72
自动
检测、建立数据库别名和数据表 │ ├─71 用
Delphi
进行数据库之间转换 │ ├─70 图像数据的存取 │ ├─69 压缩、反删除dBase或FoxPro数据表 │ ├─68 处理数据库日期型字段的显示与输入 │ │ └─数据库 │ └─67 在数据库
中
存取Word文档 ├─7第七节 网络编程 │ ├─66 动态更改DNS │ ├─65 网络资源树形浏览 │ ├─64
实现
网络驱动器的映射和断开 │ ├─63 在网络邻居上得到某台机器的磁盘空间 │ ├─62 在网络邻居
中
获取指定工作组内的所有计算机及其共享资源信息 │ ├─61 在WinNT-2000网络邻居
中
获取所有的工作组 │ ├─60 计算机名与IP地址的互相获取 │ ├─59
实现
Ping操作 │ ├─58 网页浏览器 │ └─57 获取本机机器名、IP信息以及网卡的MAC地址 ├─6第六节 多媒体技术 │ ├─56
实现
图像之间的平滑过渡 │ ├─55 制作能播放Midi、Wav和Avi文件的播放器 │ ├─54 检测声卡是否安装 │ ├─53 获取Audio-CD的序列号 │ ├─52_关闭CD-ROM │ └─51 检测_
设置
CD-ROM是否
自动
运行 ├─5第五节 图像技术 │ ├─50 创建Jpeg图像的缩略图 │ ├─49
实现
图像的翻转 │ ├─48 多种渐变色的
实现
│ ├─47 TColor与RGB值的互相转换 │ ├─46 将文本转换成图像 │ ├─45 提高对位图象素的访问速度 │ ├─44 将彩色位图转换为灰度图 │ ├─43 将图像从jpg,ico,bmp,wmf格式转换为emf格式 │ ├─42 将图像从jpg,ico,emf,wmf格式转换为bmp格式 │ └─41 将图像从bmp格式转换为Jpg格式 ├─4第四节 VCL分析 │ ├─40 消除在TEdit控件
中
按下回车键时的声音 │ ├─39 在StringGrid
中
设置
只读
栏
│ ├─38 加速TTreeView控件的填充和清空 │ ├─37 加速TListBox控件的填充和清空 │ ├─36 在TStringGrid控件
中
删除整行 │ ├─35 动态创建主菜单和菜单项 │ ├─34 使程序能在循环
中
响应界面操作 │ ├─33 在TListbox、TCombobox
中
实现
自动
搜索 │ ├─32 用剪贴板复制和粘贴图像 │ └─31
实现
.dfm文件和.txt文件的互相转换 ├─3第三节 Shell研究 │ ├─30 为程序创建快捷方式 │ ├─29 获取
Windows
的若干特殊文件夹路径(二) │ ├─28 获取
Windows
的若干特殊文件夹路径(一) │ ├─27 抽取程序关联图标 │ ├─26 磁盘格式化的
实现
│ ├─25 将文件加入“开始”菜单的“文档”
中
│ ├─24 文件的拖放 │ ├─23 整个目录的复制、移动、删除 │ ├─22 将指定文件类型
设置
为与自己的应用程序相关联 │ └─21 文件的
自动
打开和超链接的
实现
├─2第二节 系统探秘 │ ├─20 操作INI文件 │ ├─19 获取驱动器类型信息 │ ├─18 在自己的程序
中
关闭其它的程序 │ ├─17 使程序开机
自动
运行 │ ├─16 在自己的程序
中
打开或关闭IE窗口 │ ├─15 模拟鼠标的行为 │ ├─14 限制光标的移动区域 │ ├─13 获取或更改计算机名 │ ├─12 运行程序的单实例 │ └─11
隐藏
任务
栏
└─1第一节 界面设计 ├─09 在系统菜单上添加自定义菜单项 ├─08 使窗体始终最大化 ├─07 使窗体始终最小化 ├─06 为窗体创建动画光标 ├─05 制作始终位于最上层的窗体 ├─04 制作带背景窗体 ├─03 制作圆形窗体 ├─02 制作无标题
栏
窗体 ├─10 给窗体边框“镶边” └─01 制作不可移动的窗体
Delphi
5,402
社区成员
262,733
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章