delphi - TOpenDialog 的尺寸数据存储在哪里以及如何重置?

标签 delphi winapi delphi-2006

TOpenDialog 有一个选项ofEnableSizing,允许用户修改打开对话框的对话框大小。该尺寸数据似乎是为应用程序存储的。如果程序再次启动,对话框将以相同的大小打开。

我的问题是,这些数据存储在哪里。我想知道是否有一种简单的方法来重置这些数据。我在 ofEnableSizing 的文档和相应的 API 标志 OFN_ENABLESIZING 的文档中没有找到与此相关的信息。

最佳答案

它存储在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。删除它将重置为默认设置。

我认为没有任何关于此的文档。我发现Process Monitor .

关于delphi - TOpenDialog 的尺寸数据存储在哪里以及如何重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32325593/

相关文章:

sockets - IP 组播 + UDP : Should I receive data for all groups?

visual-studio-2008 - 在Visual Studio 2008中未正确设置WindowsSdkDir?

delphi - 从父级而不是直接从 TIWAppForm 派生 IntraWeb 表单 - IDE 中的错误

c++ - 对高度依赖数学的用户编码的脚本或插件语言的建议?

sql - 当我在 SQL 中输入日期值时,为什么会得到 "type mismatch"?

performance - 当屏幕上有很多控件时,会出现严重的 FireMonkey 性能问题

c++ - CreateProcess - lpApplicationName 与 lpCommandLine

c++ - 为什么 ShellExecute()ing cmd.exe 隐藏有效?

delphi - 在窗体中创建 Delphi 对象

Delphi:内存泄漏警告消息