我正在使用FireMonkey,并希望用户使用TFileOpenDialog提供的界面选择目录(我认为SelectDirectory接口已经过时,即使使用sdNewUI选项)。
首先,把VCL.Dialogs单元(用于使用TFileOpenDialog)包含在FireMonkey应用程序中是否有害?
其次,仅在Windows Vista及以上版本才能实现此功能。这是检查兼容的Windows版本的正确方法吗?
首先,把VCL.Dialogs单元(用于使用TFileOpenDialog)包含在FireMonkey应用程序中是否有害?
其次,仅在Windows Vista及以上版本才能实现此功能。这是检查兼容的Windows版本的正确方法吗?
{IFDEF WIN32 or WIN64}
if Win32MajorVersion >= 6 then
// Create TOpenFileDialog with fdoPickFolders option
TFileOpenDialog
,直接使用IFileDialog
更好。 - David HeffernanIFileDialog
是 Vista 的文件对话框,在所有形式上都是如此。其他所有内容都是遗留问题。调用IFileDialog.SetOptions
并传递FOS_PICKFOLDERS
。 - David Heffernan