Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi TopEndDialog的大小数据存储在哪里?如何重置?_Delphi_Winapi_Delphi 2006 - Fatal编程技术网

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:如果他看到了箭头,但无法调整对话框的大小,那么它可能已经达到了它的最小大小。用户的屏幕是否很小(旧电脑,没有互联网)?