2012-11-27 45 views
0

我需要能夠使用本機Windows 7打開對話框選擇文件夾,即。而不是通過使用SelectDirectory()如何使用TOpenFileName選擇文件夾?

我目前有一個使用TOpenFileName來調用對話框的程序,它工作得很好。

是否有隱藏的標誌,我可以用來確保對話框只允許選擇一個文件夾,其中按鈕變成「選擇文件夾」?

注意:我不想使用Delphi的標準TFileOpenDialog。我寧願爲此堅持我自己的功能。

+3

爲什麼不在'fdoPickFolders'中使用'TFileOpenDialog'?這會給你一個原生的Windows 7打開對話框,在'選擇目錄'模式下。 –

+0

我無法想象爲什麼你不想使用'TFileOpenDialog'。這就是答案 –

+0

就像我說的,我選擇不這樣做,因爲我已經擁有了我自己的功能,我希望能夠爲此使用它。希望有一個'OFN_'的標誌,但沒有。 –

回答

1

是否有隱藏的標誌,我可以用它來確保對話框只允許選擇一個文件夾,其中按鈕變成「選擇文件夾」?

不,沒有。您需要使用TFileOpenDialog,其中包含IFileDialog,它是提供此功能的系統組件。