GetExplorer 方法

       

返回 Explorer 对象作为当前文件夹,该对象代表新的不活动的 Explorer 对象(由指定文件夹初始化)。与使用 ActiveExplorer 方法并设置 CurrentFolder 属性相比,该方法用于返回显示文件夹的新 Explorer 对象非常有用。

Display 方法可用于激活或显示 Explorer

GetExplorer 方法使用 OlFolderDisplayMode 常量的可选参数。

默认情况下,新的 Explorer 将在“正常”模式 (olFolderDisplayNormal) 下显示,在该模式下将显示所有界面元素:右边是邮件面板,左边是“Outlook 面板”,文件夹大标题横贯顶部(可从此处下拉文件夹导航面板)。本规则的例外情况是当您调用代理文件夹上的 GetExplorer(默认情况下处于“非导航”模式)时。可将其他限制应用于默认模式,但不能通过更改 OlFolderDisplayMode 来减少限制。

浏览器也可在“仅有文件夹”模式 (olFolderDisplayFolderOnly) 下显示,在该模式下将不显示文件夹列表和“Outlook 面板”,但下拉列表和导航命令仍可见。

可使用的最具限制性的模式是“非导航”模式 (olFolderDisplayNoNavigation)。该该模式下,Explorer 将不显示文件夹列表和下拉文件夹列表,而且所有“前往”类型的菜单/命令栏选项都将禁用。基本上,用户在 Explorer 窗口内不应导航到其他文件夹。默认情况下,代理(共享)文件夹在“非导航”模式下显示。

expression.GetExplorer(DisplayMode)

expression  必选。该表达式返回 MAPIFolder 对象。

DisplayMode  可选,Variant 类型。文件夹的显示模式。可为下列 OlFolderDisplayMode 常量之一:olFolderDisplayFolderOnlyolFolderDisplayNoNavigationolFolderDisplayNormal(默认值)。

示例

本 Visual Basic for Applications 示例使用 GetExplorer 方法返回 myFolder 的新的非活动 Explorer,然后以默认的 olFolderDisplayNormal 模式显示它。

Set myOlApp = CreateObject("Outlook.Application")
Set myNameSpace = myOlApp.GetNameSpace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox)
Set myExplorer = myFolder.GetExplorer
myExplorer.Display

如果使用 VBScript,则不创建 Application 对象,而且也不能使用命名常量。本示例说明如何使用 VBScript 执行相同任务。

Set myNameSpace = Application.GetNameSpace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(6)
Set myExplorer = myFolder.GetExplorer
myExplorer.Display