使用网络浏览器浏览目录时更改视图

问题描述 投票:0回答:2

假设您正在使用 webBrowser 控件浏览本地文件系统,因此它的行为类似于资源管理器

WebBrowser wb = new WebBrowser();
wb.Navigate(@"c:\");

现在显示c:\目录的内容。但我希望它能够以编程方式将视图模式设置为“详细信息”视图,而不是显示登录用户当前使用的任何模式。

谢谢

c# browser
2个回答
0
投票

您可能想查看 IShellBrowser 界面的文档:

http://msdn.microsoft.com/en-us/library/bb775123(VS.85).aspx

您可能必须在 Web 浏览器上找到 IServiceProvider 接口实现才能访问此接口,并且所有这一切很可能都必须通过 COM 互操作来完成。


0
投票

确保导航完成后,设置以下属性值...

wb.Document.CurrentViewMode = 4; //4查看详情

要获取其他视图的列表..请检查以下链接 https://learn.microsoft.com/en-us/windows/win32/api/shobjidl_core/ne-shobjidl_core-folderviewmode

© www.soinside.com 2019 - 2024. All rights reserved.