Partager via


ShellFolderView.SelectItem, méthode

Définit l’état de sélection d’un élément dans la vue.

Syntaxe

ShellFolderView.SelectItem(
  vItem,
  dwFlags
)

Paramètres

vItem [in]

Type : Variant*

Objet FolderItem pour lequel l’état de sélection sera défini.

dwFlags [in]

Type : Entier

Ensemble d’indicateurs qui indiquent le nouvel état de sélection. Il peut s’agir d’une ou plusieurs des valeurs suivantes.

(0)

Désélectionnez l’élément.

(1)

Sélectionnez l’élément.

(3)

Mettez l’élément en mode édition.

(4)

Désélectionnez tous les éléments sauf l’élément spécifié.

(8)

Vérifiez que l’élément est affiché dans la vue.

(16)

Donnez le focus à l’élément.

Valeur retournée

Cette méthode ne retourne pas de valeur.

Notes

FocusedItem ne peut être appelé que sur le système local. Il ne fonctionne pas lorsqu’il est exécuté sur une page web via HTTP ou UNC.

Exemples

L’exemple suivant montre l’utilisation appropriée de cette méthode dans JScript incorporé dans HTML.

<html>
<head>
<title></title>

<script language="JavaScript">
    function fnShellFolderViewSelectItemJ()
    {
        var objFolder;
        
        objFolder = WebOC.Document.Folder;
        if (objFolder != null)
        {
            var objFolderItem;
            
            objFolderItem = objFolder.Self;
            if (objFolderItem != null)
            {
                WebOC.Document.SelectItem(objFolderItem, 16);
                alert("item selected");
            }
        }
    }
    
    function fnLoad()
    {
        var webOC;
        
        webOC = document.all("WebOC");
        webOC.Navigate("C:\\");
    }
</script>

</head>
<body onload="fnLoad()">
<object id="WebOC"
        classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"
        width=400
        height=400>
</object>
<br><br>
<INPUT id=SelectItem 
       type=button 
       value=SelectItem 
       name=SelectItem 
       onclick="fnShellFolderViewSelectItemJ()">
</body>
</html>

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (version 4.71 ou ultérieure)