使你的窗体保留在桌面的最上面
来源:互联网 发布:淘宝便宜的零食店 编辑:程序博客网 时间:2024/05/16 14:59
当我们想让一个窗体保留在桌面的最上面时,可以定义窗体的FormStyle属性,使窗体保持在最上面。但是,使用这种方法后,在切换窗体的模式时,窗体将闪烁。为了避免切换窗体模式时的闪烁,可以使用Windows API函数SetWindowPos来解决这一问题,使用方法如下:
SetWindowPos(Form1.handle, HWND_TOPMOST, Form1.Left, Form1.Top, Form1.Width, Form1.Height,0);
用实际窗体名称代替"Form1",调用这个命令就可以将窗体设置为保留在桌面的最上面。如要将窗体切换回正常的窗体,调用下面的命令:
SetWindowPos(Form1.handle, HWND_NOTOPMOST, Form1.Left, Form1.Top, Form1.Width, Form1.Height,0);
(出处:http://www2.delphifans.com/blog/more.asp?name=caixiaoming&id=391)
- 使你的窗体保留在桌面的最上面
- 使你的窗体保留在桌面的最上面
- 多窗体显示桌面后在打开最上一层界面不在最上面
- c#中使得弹出窗口显示在当前桌面的最上面
- 空间置顶:永远保留在最顶层,类似于天天动听的桌面歌词那样,始终在最顶层。
- 让窗体在桌面的四边隐藏
- Android 悬浮在桌面的窗体
- C#窗体钉在桌面、置底、嵌入桌面的办法
- 最上面的扑克牌
- winform MDI结构中子窗体不显示在主窗体菜单栏上面的方法
- 继承SurfaceView Runnable android在现有图片上面继续画图(保留上次画的和不保留上次的)
- 总在最前的窗体
- 如何让我的mfc应用程序可以在最上面?
- 在按钮上面添加图片最简单的办法
- uitextfield输入的时候 文本在最上面
- 把窗体钉在桌面是如何实现的
- iOS 在cell上面查找你设置的控件
- 如何让窗体总在桌面最前面显示
- Websphere5.1.x+JAAS+LDAP配置全攻略(1)
- 感情的最高境界
- 又是编码的问题
- 如何在Delphi中更改墙纸
- 在Delphi程序中操作注册表
- 使你的窗体保留在桌面的最上面
- delphi url
- C#中与未操控语句交互运作
- 在外面救火了两天
- 测试实践:Eclipse 之 JUnit
- php生成表格时的问题--数据内容会跑到表格前面
- 哲理故事三百篇(二)
- MapInfo professional v8 断想
- 数据库连接大全