【发布时间】:2015-09-01 07:10:38
【问题描述】:
TOpenDialog 有一个选项ofEnableSizing,它允许用户修改打开对话框的对话框大小。这个尺寸数据似乎是为应用程序存储的。如果程序再次启动,对话框将以相同的大小打开。
我的问题是,这些数据存储在哪里。我想知道是否有一种简单的方法来重置这些数据。我在 ofEnableSizing 的文档和对应的 API 标志 OFN_ENABLESIZING 的文档中都没有找到与此相关的信息。
【问题讨论】:
-
我很想知道你为什么要与系统作斗争
-
我猜,它在注册表中的某个地方。简单的方法是删除密钥。但如果这不仅仅是一个理论问题,你应该关注大卫的好奇心。
-
@heffernan 我有一个无法访问互联网的用户,坚持认为对话框“太大”。他说,他看到了调整对话框大小的箭头,但无法这样做。我希望有一个注册表项之类的东西,可以让我将其重置为原始大小。
-
您自己应该能够很容易地回答这些问题。在 Sysinternals 站点 (technet.microsoft.com/de-de/sysinternals/bb545021.aspx) 上,您将找到可以显示应用程序访问哪些文件、注册表配置单元和其他系统对象的工具。我的建议是熟悉这些工具。
-
@Alois:如果他看到箭头但无法调整对话框的大小,那么它可能已达到其最小大小。用户的屏幕是否很小(可能是旧电脑,没有互联网)?
标签: delphi winapi delphi-2006