Delphi TFileOpenDialog.ClientGuid - PullRequest
       9

Delphi TFileOpenDialog.ClientGuid

1 голос
/ 03 февраля 2020

Delphi VCL TFileOpenDialog имеет свойство с именем ClientGUID. Документация Embarcadero гласит:

... содержит GUID, связанный с постоянным состоянием диалога. Постоянные состояния для диалога могут включать в себя такие вещи, как его позиция и размер ...

Но это все, что он говорит. Я хотел бы знать больше. Мои тесты показывают, что диалог Размер и Положение сохраняется между сеансами приложения, поэтому они хранятся где-то. (Я искал в реестре и на жестких дисках те GUID, которые я тестировал, но нигде не могу их найти.)

И это только размер и положение или другие свойства также сохраняются? (Если это только Размер и Положение, тогда это не очень полезно для меня.)

1 Ответ

1 голос
/ 05 февраля 2020

Я также задал этот вопрос на Experts Exchange и получил ответ, что сохраненные свойства хранятся в реестре Windows в этом ключе:

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ComDlg32 \ CIDSizeMRU

Сохраненные там значения являются двоичными, что объясняет, почему первоначальный текстовый поиск моего GUID не удался.

Мое тестирование показывает, что постоянные свойства FileOpenDialog включают размер, положение и путь , Там может быть больше, но я не знаю.

...