社区
Delphi
帖子详情
寻找能够保存窗口位置和大小的控件?
Lin
2000-02-27 06:54:00
小弟现在需要一个能在程序退出自动将自己的位置、大小保存到注册表、再次运行又能自行恢复的控件,有源码最好!想偷懒^.^
...全文
235
11
打赏
收藏
寻找能够保存窗口位置和大小的控件?
小弟现在需要一个能在程序退出自动将自己的位置、大小保存到注册表、再次运行又能自行恢复的控件,有源码最好!想偷懒^.^
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Lin
2000-02-29
打赏
举报
回复
To all:
Thaksssssssss for help!
Firing_Sky
2000-02-28
打赏
举报
回复
我已经邮出去了,带了一个Demo,不过看kxy给你的的回复,恐怕你不需要它了 :(
xlili
2000-02-28
打赏
举报
回复
直接写ini不就行了。如果真的要,
AHM或RXLIB中有。
supershan
2000-02-28
打赏
举报
回复
为什么要用控件,退出时把位置存到INI中,再次运行从INI中读数据就可以了。
Lin
2000-02-28
打赏
举报
回复
To bunny:
这样我也做过,不过我想要一个控减,这样就不需要重复很多这样的代码了。不过还是要感谢你。
To Firing_Sky:
一时不想写,就只好向大家伙要了。你有没有,分可以酌情给你?
Lin
2000-02-28
打赏
举报
回复
To Firing_Sky:
写好邮至jiazhonglin@sina.com
kxy
2000-02-28
打赏
举报
回复
LMD的控件包中有,我一直用它来保存设置:)
Firing_Sky
2000-02-28
打赏
举报
回复
那好,我试着写一个给你
Firing_Sky
2000-02-27
打赏
举报
回复
这……也要用控件吗?自己写也很方便啊!Lin你真是懒啊!(其实我也一样 ^_^)
bunny
2000-02-27
打赏
举报
回复
在Delphi下编写这样的程序我没有做过,不过,在C++Builder下编写这样的程序我做过,相信它们是相似的吧!希望对你有所帮助。
源程序如下:
引用头文件: registry.hpp
创建窗体时将注册表中的信息读入;
void __fastcall TForm1::FormCreate(TObject *Sender)
{
const String RegKey = "\\software\\My Soft\\Test";
TRegistry *MyRegistry = new TRegistry();
try {
if(MyRegistry->OpenKey(RegKey, false)) {
Top = MyRegistry->ReadInteger("Top");
Left = MyRegistry->ReadInteger("Left");
Height = MyRegistry->ReadInteger("Height");
Width = MyRegistry->ReadInteger("Width");
MyRegistry->CloseKey();
}
}
catch(ERegistryException &E) {
ShowMessage(E.Message);
delete MyRegistry;
return;
}
delete MyRegistry;
}
窗体关闭时将位置及大小等信息写入注册表;
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
const String RegKey = "\\software\\My Soft\\Test";
TRegistry *MyRegistry = new TRegistry();
try {
if(MyRegistry->OpenKey(RegKey, true)) {
MyRegistry->WriteInteger("Top",Top);
MyRegistry->WriteInteger("Left",Left);
MyRegistry->WriteInteger("Height",Height);
MyRegistry->WriteInteger("Width",Width);
MyRegistry->CloseKey();
}
}
catch(ERegistryException &E) {
ShowMessage(E.Message);
delete MyRegistry;
return;
}
delete MyRegistry;
}
yijun2000
2000-02-27
打赏
举报
回复
goto www.torry.ru
lots of it.
Python Appium自动化测试 获取
控件
ID
Time will tell. 在前面的章节里,分享了通过获取
控件
坐标点来获取点击事件所需要的点击
位置
,那么还有其他获取
控件
点击事件所需要点击
位置
的方法吗?当然有。 在不同
大小
屏幕的手机上获取
控件
的坐标点,不是一样的。因此在不同的机型上需要重新获取坐标点。如果操作
控件
特别多,那么获取
控件
的坐标点就会特别繁琐。因此可以通过获取
控件
ID 来避免获取
控件
坐标点的这种弊端。
控件
ID 的获取主要通过HierarchyViewer,下面从打开和使用两方面进行讲解。 1、HierarchyViewer 打开方.
c# 获取当前活动
窗口
句柄,获取
窗口
大小
及
位置
需调用API函数需在开头引入命名空间using System.Runtime.InteropServices;获取当前
窗口
句柄:GetForegroundWindow()[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]public static extern IntPtr GetForegroundWin...
基础语法篇_6——对话框的创建与显示、动态创建按钮、
控件
的访问【
控件
调整|静态文本
控件
|编辑框
控件
】、对话框伸缩功能、输入焦点的传递、默认按钮的说明
文章目录一、基本知识1.1 常用
控件
介绍 一、基本知识 对话框就是一个
窗口
,它不仅可以接收消息,而且可以被移动和关闭,甚至可以在客户区进行绘图。对话框相当于一个容器,在它上面
能够
放置各种各样的标准
控件
和扩展
控件
,使程序支持用户输入的手段更加丰富。 1.1 常用
控件
介绍 在MFC中,所以的
控件
类都由CWnd类派生的。因此
控件
也是
窗口
。通常
控件
作为对话框的子
窗口
而创建的。
控件
也可以出现在视类
窗口
、工具...
易语言编程: 让读屏软件可获取标签
控件
的文本
如何使用易语言让屏幕阅读器可获取到标签的内容
wpf-截取屏幕上指定区域和截取指定
控件
并指定
位置
存储
private void OnMenuExportGraph(object sender, RoutedEventArgs e) { if (_isLoaded == false) { MessageBox.Show("请先导入文件", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { int w = (int)this.Width; int h
Delphi
5,388
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章