的。當我使用「TBrowseForFolder」德爾福XE與選項TBrowseForFolder選擇行聚焦
object actBrowseCommonData: TBrowseForFolder
Category = 'Base'
Caption = 'Browse...'
DialogCaption = 'Browse for Common data path'
BrowseOptions = [bifUseNewUI]
BeforeExecute = actBrowseCommonDataBeforeExecute
OnAccept = actBrowseCommonDataAccept
end
代碼
,事件BeforeExecute具有下面的代碼:
begin
actBrowseProjectPath.Folder := eProjectPath.Text; // "C:\test\"
end;
大多數對話框不會聚焦所選路徑,而只顯示頂部的列表。有時候(隨機?),儘管所選行是可見的。爲什麼不瀏覽文件夾顯示選定的路徑?
哪個操作系統? - 我很確定XP不支持顯示選定的路徑。 – daven11 2011-05-12 10:54:31
我在Microsoft Connect上找到了以下內容: 「在下面的代碼中使用BFFM_SETSELECTION和BIF_NEWDIALOGSTYLE時,在XP和Vista中選擇該文件夾並滾動列表以使用戶可以看到選定的文件夾,但在Windows 7中,列表不滾動以顯示選定的文件夾「 https://connect.microsoft.com/VisualStudio/feedback/details/518103/bffm-setselection-does-not-work-with-shbrowseforfolder-on-windows-7 它可以相互關聯或使我更接近解決方案嗎? – Tool 2011-05-12 11:03:10
------------ --- – Tool 2011-05-12 11:18:33