Metodo IShellView2::GetView (shobjidl_core.h)
Richiede la visualizzazione shell corrente o predefinita, insieme a tutti gli altri identificatori di visualizzazione validi (VID) supportati da questa implementazione di IShellView2.
Sintassi
HRESULT GetView(
[out] SHELLVIEWID *pvid,
[in] ULONG uView
);
Parametri
[out] pvid
Tipo: SHELLVIEWID*
Puntatore al GUID della vista richiesta. Le viste seguenti sono definite in Shlguid.h.
VID_LargeIcons
{0057D0E0-3573-11CF-AE69-08002B2E1262}
VID_SmallIcons
{089000C0-3573-11CF-AE69-08002B2E1262}
VID_List
{0E1FA5E0-3573-11CF-AE69-08002B2E1262}
VID_Details
{137E7700-3573-11CF-AE69-08002B2E1262}
VID_Tile
{65F125E5-7BE1-4810-BA9D-D271C8432CE3}
[in] uView
Tipo: ULONG
Tipo di visualizzazione richiesto.
SV2GV_CURRENTVIEW
Visualizzazione shell corrente.
SV2GV_DEFAULTVIEW
Visualizzazione shell predefinita.
Valore restituito
Tipo: HRESULT
Restituisce S_OK in caso di esito positivo o un codice di errore COM standard in caso contrario.
Commenti
IShellView2::GetView recupera un "viewset", ovvero la visualizzazione richiesta (predefinita o corrente) insieme a tutte le altre visualizzazioni valide per questa istanza di IShellView2. La chiamata a IShellView2::GetView con il SV2GV_CURRENTVIEW restituisce un GUID che rappresenta la visualizzazione corrente e scorre anche i VID validi. Queste informazioni vengono archiviate per un uso successivo nella convalida di una nuova visualizzazione prima che venga visualizzata.
La visualizzazione può essere influenzata anche da altri fattori. Quando l'utente preme il pulsante Applica a tutte le cartelle nella finestra Opzioni cartella, viene impostata una modalità di visualizzazione e viD utente globale. Il VID viene determinato da IShellView2::GetView con il flag SV2GV_CURRENTVIEW e la modalità di visualizzazione viene determinata da GetCurrentInfo. La visualizzazione può essere interessata anche dall'impostazione predefinita della cartella persistente. Esplora risorse salva il VID e la modalità di visualizzazione di una cartella se l'utente lo ha visitato in precedenza. In alcuni casi, la cartella da cui si sta passando può influenzare anche la modalità di visualizzazione creata per la nuova visualizzazione che si sta immettendo.
La priorità di queste opinioni diverse può essere in genere considerata la seguente:
- Impostazione predefinita della cartella persistente
- Impostazione predefinita utente globale
- Visualizzazione predefinita (SV2GV_DEFAULTVIEW)
- Visualizzazione precedente
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional, Windows XP [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h (include Shobjidl.h) |
DLL | Shell32.dll (versione 4.71 o successiva) |