gpt4 book ai didi

delphi - 如何在打开对话框中设置排序模式

转载 作者:行者123 更新时间:2023-12-01 19:28:10 24 4
gpt4 key购买 nike

用户可以通过单击相应的列标题,在标准 Windows 打开对话框(“详细信息” View 模式)中按名称、日期或大小手动对文件进行排序。如何在应用程序中以编程方式在打开对话框(Delphi 中的 TOpenDialog 类)中设置排序模式,以便对话框以首选排序打开?

最佳答案

TFileOpenDialog (D2009) 在内部使用 Windows 的 IFileDialog 接口(interface)。该界面不提供任何设置文件排序的方法。但是它确实有 SetClientGuid 和 ClearClientData。 TFileOpenDialog 通过其 ClientGUID 属性使用它们。为您的特定实例设置 ClientGuid 指示窗口保留对话框的状态。 Windows 将记住最后打开的文件夹、文件的列出方式和排序方式。

因此,如果您只是想通过记住用户在打开文件时设置对话框的最后方式来适应用户,那么您所要做的就是设置 FileOpenDialog 的 ClientGUID。

要获取 GUID,请在代码编辑器中按 Ctrl-Shft-G。只需记住在将其粘贴到 ClientGUID 属性中时不要使用方括号。

关于delphi - 如何在打开对话框中设置排序模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2965218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com