Delphi OpenPictureDialog在不同的应用程序上表现不同

时间:2017-08-27 08:08:34

标签: delphi vcl

我在Windows 10上使用Delphi 10.1 当我运行OpenPictureDialog.Execute命令时 在某个应用程序上,它打开了带有预览区域的文件资源管理器,而没有打开其他应用程序。 我在两种情况下具有完全相同的属性。 有什么可以导致差异? 谢谢索林

1 个答案:

答案 0 :(得分:1)

function GetOpenFileName;      external commdlg32  name 'GetOpenFileNameA';
function GetOpenFileNameA;      external commdlg32  name 'GetOpenFileNameA';
function GetOpenFileNameW;      external commdlg32  name 'GetOpenFileNameW';

在Delphi的旧版本中,它使用comdlg32.dll中的Windows API函数来打开文件。我认为在较新的版本中它是相同的。您在预览等方面看到的是Windows设置。 向用户显示的对话框将与他们在系统上看到的其他文件打开对话框一致。