的。当我使用“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