Delphi TopEndDialog的大小数据存储在哪里?如何重置?
Delphi TopEndDialog的大小数据存储在哪里?如何重置?,delphi,winapi,delphi-2006,Delphi,Winapi,Delphi 2006,TOpenDialog有一个启用对话框的选项,允许用户修改打开对话框的对话框大小。此大小调整数据似乎是为应用程序存储的。如果程序再次启动,对话框将以相同的大小打开 我的问题是,这些数据存储在哪里。我想知道是否有一种简单的方法来重置这些数据。我在可启用大小调整的文档中以及相应的不可启用大小调整的API标志文档中未找到与此相关的信息。该标志存储在HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\CIDSizeMRU下。前
TOpenDialog
有一个启用对话框的选项
,允许用户修改打开对话框的对话框大小。此大小调整数据似乎是为应用程序存储的。如果程序再次启动,对话框将以相同的大小打开
我的问题是,这些数据存储在哪里。我想知道是否有一种简单的方法来重置这些数据。我在可启用大小调整的
文档中以及相应的不可启用大小调整的API标志文档中未找到与此相关的信息。该标志存储在HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\CIDSizeMRU
下。前几个unicode十六进制代码点标识您的应用程序exe名称。例如,Project1.exe
读作50 00 72 00 6F 00 6A 00 65 00 63 00 74 00 31 00 2E 00 65 00 78 00 65 00
。删除它将重置为默认设置
我认为这方面没有任何文件。我在上找到了。我很好奇,想知道你为什么要与这个系统抗争。我猜,它就在注册表的某个地方。然后,简单的方法是删除密钥。但如果这不仅仅是一个理论问题的话,你应该关心大卫的好奇心。@heffernan我有一个用户不能上网,他坚持认为对话“太大了”。他说,他看到箭头来调整对话框的大小,但他无法这样做。我希望会有一个注册表项或什么的,这将允许我重置为原来的大小。你应该能够回答这样的问题自己相当容易。在Sysinternals站点()中,您将找到一些工具,这些工具可以显示应用程序访问哪些文件、注册表配置单元和其他系统对象。我的建议是熟悉这些工具。@Alois:如果他看到了箭头,但无法调整对话框的大小,那么它可能已经达到了它的最小大小。用户的屏幕是否很小(旧电脑,没有互联网)?