窗体显示
来源:互联网 发布:黑客页面源码 编辑:程序博客网 时间:2024/06/05 15:20
窗体前置
SetWindowPos(Form1.Handle,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE or SWP_NOSIZE );
SetWindowPos(FrmMain.Handle,HWND_TOPMOST,FrmMain.Left,FrmMain.top,FrmMain.Width ,FrmMain.height,SWP_SHOWWINDOW);
窗体置底
SetWindowPos(FrmMain.Handle,HWND_BOTTOM,FrmMain.Left,FrmMain.top,FrmMain.Width ,FrmMain.height,SWP_SHOWWINDOW);
显示窗体
Form2.ShowModal;
窗体启动时最大化
1、窗体的Position属性为poDefault,设置为poDesktopCenter会感觉向下移动了半个任务栏的高度
2、Self.WindowState:=wsMaximized;
窗体启动时全屏(无标题栏)
{ Go full screen }
BorderStyle := bsNone ;
WindowState := wsmaximized;
ClientWidth := Screen.Width ;
ClientHeight := Screen.Height;
Refresh;
SetForegroundWindow(Handle) ;
SetActiveWindow(Application.Handle) ;
还原
BorderStyle := bsSizeable ;
WindowState := wsNormal;
ClientWidth := Trunc(Screen.Width/2) ;
ClientHeight := Trunc(Screen.Height/2);
Refresh;
SetForegroundWindow(Handle) ;
SetActiveWindow(Application.Handle) ;
var
TrayWnd: HWnd; //任务栏句柄
Rec : TRect;
begin
TrayWnd := FindWindow(‘Shell_TrayWnd’,nil);//得到任务栏句柄
GetWindowRect(TrayWnd, Rec); //获取任务栏尺寸
mainfm .Left :=0;
mainfm .top:=0;
mainfm .Width :=Screen .Width ;
mainfm .Height :=Screen .Height-(rec.Bottom- rec.Top) ;
这样也实现了 全屏不挡了任务栏。
- 窗体显示
- 透明窗体子窗体显示
- 动画显示窗体
- 动画显示窗体
- BCB窗体显示问题
- javaSwing窗体居中显示
- vc显示窗体
- 动画显示窗体
- 动画显示窗体
- Java窗体居中显示
- 窗体的模式显示
- C#显示窗体
- Delphi 窗体居中显示
- Android应用程序窗体显示
- WPF窗体全屏显示
- java窗体居中显示
- 隐藏显示MFC窗体
- delphi PageControl显示窗体
- javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
- 开源处理器Rocket的分支预测机制研究与性能评估(三)
- 大数据学习--linux入门学习
- MessageDigest的功能及用法
- OSS构建表_+_计算引擎对接
- 窗体显示
- URL传参:json参数传递转码
- ZooKeeper系列(二)
- 数据科学课程笔记3 --- 数据与数据特征
- 36_面向对象_09_static变量和方法_内存分析static
- 前后端分离的j2ee的web项目,使用vue方式,即{{}}方式批量传入前端参数,遇到一个一个问题,页面上一开始有{{}},怎么处理?
- ubuntu32位装qt5.x环境
- 阿里云论坛版主制作最新教程汇总贴
- 阿里云论坛版主制作最新教程汇总贴