delphi 实现窗口记住关闭时的坐标位置


本文整理自网络,侵删。

 

var
  ini: TIniFile;

 

 

procedure TForm1.FormCreate(Sender: TObject);
begin
ini := TIniFile.Create(ExtractFilePath(Application.ExeName)+'Config.ini');  {ini 对象建立需要文件路径参数, 如果缺少路径会默认Windows目录}

end;

 

 

procedure TForm1.Timer1Timer(Sender: TObject);
begin
try
try
if ini.ReadString('窗口坐标','X','')<>'' then
begin
form1.Left:=strtoint(ini.ReadString('窗口坐标','X',''));
end;

if ini.ReadString('窗口坐标','Y','')<>'' then
begin
form1.top:=strtoint(ini.ReadString('窗口坐标','Y',''));
end;
except
end;
finally
end;
timer1.Enabled:=false;
end;

 

 

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
  hhh:HWnd;//窗口句柄
  Rect:TRect;
begin
hhh:=findwindow(nil,'桌面名人名言');
GetWindowRect(hhh,Rect);
FX:=Rect.Left;
FY:=Rect.top;
ini.WriteString('窗口坐标','X',inttostr(FX));
ini.WriteString('窗口坐标','y',inttostr(FY));

end;

相关阅读 >>

Delphi 实现文件拖放完整代码

Delphi jpg图片 旋转 切边 缩放

Delphi removedir 删除文件夹

Delphi得到cpu的序列号

Delphi里实现多线程下载文件并且显示进度到界面

Delphi toolbar按钮添加图标

Delphi access violations 问题的解决之道

Delphi 2009 之 tstringbuilder 类[7]: tostring

dekphi qq自动发消息源码

Delphi 快速读取txt 指定行的数据

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...