Condividi tramite


Metodo ShellFolderView.SelectItem

Imposta lo stato di selezione di un elemento nella visualizzazione.

Sintassi

ShellFolderView.SelectItem(
  vItem,
  dwFlags
)

Parametri

vItem [in]

Tipo: Variant*

Oggetto FolderItem per il quale verrà impostato lo stato di selezione.

dwFlags [in]

Tipo: Integer

Set di flag che indicano il nuovo stato di selezione. Può trattarsi di uno o più dei valori seguenti.

(0)

Deselezionare l'elemento.

(1)

Selezionare l'elemento.

(3)

Inserire l'elemento in modalità di modifica.

(4)

Deselezionare tutto, ma l'elemento specificato.

(8)

Verificare che l'elemento sia visualizzato nella visualizzazione.

(16)

Assegnare all'elemento lo stato attivo.

Valore restituito

Questo metodo non restituisce valori.

Commenti

FocusedItem può essere chiamato solo nel sistema locale. Non funzionerà quando viene eseguito in una pagina Web tramite HTTP o UNC.

Esempio

Nell'esempio seguente viene illustrato l'uso corretto di questo metodo in JScript incorporato in 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>

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (versione 4.71 o successiva)