Método IShellDispatch3.AddToRecent
Agrega un archivo a la lista usada más recientemente (MRU).
Sintaxis
IShellDispatch3.AddToRecent(
varFile,
[ bstrCategory ]
)
IShellDispatch3.AddToRecent( _
ByVal varFile As Variant, _
[ ByVal bstrCategory As BSTR ] _
)
Parámetros
-
varFile [in]
-
Tipo: Variant
Cadena que contiene la ruta de acceso del archivo que se va a agregar a la lista de documentos usados recientemente.
Windows Vista: establezca este parámetro en null para borrar la carpeta de documentos recientes.
-
bstrCategory [in, opcional]
-
Tipo: BSTR
Cadena que contiene el nombre de la categoría en la que se va a colocar el archivo.
Valor devuelto
JScript
Este método no devuelve ningún valor.
VB
Este método no devuelve ningún valor.
Ejemplos
En los ejemplos siguientes se muestra el uso de AddToRecent para JScript, VBScript y Visual Basic.
Jscript:
<script language="JScript">
function fnIShellDispatch3AddToRecentJ()
{
var objShell = new ActiveXObject("shell.application");
var ssfWINDOWS = 36;
var objFolder;
objFolder = objShell.NameSpace(ssfWINDOWS);
if (objFolder != null)
{
var objFolderItem;
objFolderItem = objFolder.ParseName("system.ini");
if (objFolderItem != null)
{
objShell.AddToRecent(objFolderItem.Path);
}
}
}
</script>
Vbscript:
<script language="VBScript">
function fnIShellDispatch3AddToRecentVB()
dim objShell
set objShell = CreateObject("shell.application")
if (not objShell is nothing) then
dim objFolder
dim ssfWINDOWS
ssfWINDOWS = 36
set objFolder = objShell.NameSpace(ssfWINDOWS)
if (not objFolder is nothing) then
dim objFolderItem
set objFolderItem = objFolder.ParseName("system.ini")
if (not objFolderItem is nothing) then
objShell.AddToRecent (objFolderItem.Path)
end if
set objFolderItem = nothing
end if
set objFolder = nothing
end if
set objShell = nothing
end function
</script>
Visual Basic:
Private Sub fnIShellDispatch3AddToRecent()
Dim objShell As Shell
Dim objFolder As Folder
Dim ssfWINDOWS As Long
ssfWINDOWS = 36
Set objShell = New Shell
Set objFolder = objShell.NameSpace(ssfWINDOWS)
If (Not objFolder Is Nothing) Then
Dim objFolderItem As FolderItem
Set objFolderItem = objFolder.ParseName("system.ini")
If (Not objFolderItem Is Nothing) Then
objShell.AddToRecent (objFolderItem.Path)
End If
Set objFolderItem = Nothing
End If
Set objFolder = Nothing
Set objShell = Nothing
End Sub
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Encabezado |
|
IDL |
|
Archivo DLL |
|