社区
语言基础/算法/系统设计
帖子详情
delphi怎样让窗口在屏幕上居中
Powertion
2006-12-27 05:53:21
delphi怎样让窗口在屏幕上居中
...全文
1116
15
打赏
收藏
delphi怎样让窗口在屏幕上居中
delphi怎样让窗口在屏幕上居中
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guifuli
2006-12-31
打赏
举报
回复
给楼主一个完整的代码:
unit ufrmSysPubMessage;
interface
uses
Windows, Forms, Messages, Classes, ExtCtrls, Controls, StdCtrls;
type
TfrmSysPubMessage = class(TForm)
Image1: TImage;
lblMessage: TLabel;
procedure FormCreate(Sender: TObject);
protected
IconID: PChar;
public
procedure WndProc(var Msg: TMessage); override;
procedure ShowMessage(AMsg: string);
end;
implementation
{$R *.DFM}
{ TfrmMessageForm }
procedure TfrmSysPubMessage.ShowMessage(AMsg: string);
var
TempWidth : Integer;
begin
lblMessage.Caption := AMsg;
Application.ProcessMessages;
//调整窗体宽度
TempWidth := lblMessage.Width + lblMessage.Left + Image1.Left;
if TempWidth < 310 then
TempWidth := 310;
Width := TempWidth;
if not Visible then
Show;
Application.ProcessMessages;
FormStyle := fsStayOnTop;
end;
procedure TfrmSysPubMessage.FormCreate(Sender: TObject);
begin
inherited;
IconID := IDI_ASTERISK;
Image1.Picture.Icon.Handle := LoadIcon(0, IconID);
//使本窗体始终处于最上面,以免其它窗体挡住它
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE);
end;
procedure TfrmSysPubMessage.WndProc(var Msg: TMessage);
begin
//屏蔽Alt+F4
if Msg.wParam <> SC_CLOSE then
inherited;
end;
end.
lihuasoft
2006-12-31
打赏
举报
回复
太好了,谢谢阿发伯大哥!
阿发伯
2006-12-31
打赏
举报
回复
有时间还是可以上来看看,可开拓视野。有什么事可发邮件给我,maozefa@hotmail.com,CSDN发短信也行
lihuasoft
2006-12-31
打赏
举报
回复
晕...上面算是又回答了一个“问题”.. ^_^
lihuasoft
2006-12-31
打赏
举报
回复
是,大哥.
自己觉得要好好学习了,不能这样泡网打发时间了
阿发伯
2006-12-31
打赏
举报
回复
to lihuasoft(学习低调做人)
怎么了,准备潜水了?
lihuasoft
2006-12-31
打赏
举报
回复
最后地回答一个问题:
显示器的显示屏下方都有一排按钮,可以通过调整它们,使显示屏上的图像位于显示屏的中央。嘎嘎~~~ ^_^
再见了,CSDN。
woaichenyu
2006-12-31
打赏
举报
回复
Form1.Position:=poScreenCenter;
renweimin
2006-12-30
打赏
举报
回复
Form1.Position:=poScreenCenter;
tobat
2006-12-28
打赏
举报
回复
Form1.Position:=poDesktopCenter;
看看书,最基本的属性设置!
kugoo_2006
2006-12-28
打赏
举报
回复
...........
wudi_1982
2006-12-27
打赏
举报
回复
Form1.Position:=poDesktopCenter;
阿发伯
2006-12-27
打赏
举报
回复
Form1.Position:=poScreenCenter;
madyak
2006-12-27
打赏
举报
回复
Form1.Position:=poDesktopCenter;
hydonlee
2006-12-27
打赏
举报
回复
唉....
delphi
自定义消息框Messagebox
居中
自定义的messagebox使消息框
居中
窗口
中间。
unigui元素在父界面内
居中
.rar
unigui元素在父界面内
居中
.rar
DELPHI
窗体属性实例源码,
DELPHI
新手入门参考
DELPHI
窗体属性实例源码,
DELPHI
新手入门参考,
DELPHI
零基础学习
unigui登陆界面美化 (1).rar
unigui登陆界面美化 (1).rar
Delphi
面向对象程序设计课件
Delphi
面向对象程序设计课件 第九章对话框.ppt
Delphi
面向对象程序设计课件
语言基础/算法/系统设计
16,746
社区成员
33,239
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章