Share via


Metodo INameSpaceTreeControl::SetItemState (shobjidl_core.h)

Imposta le informazioni sullo stato per un elemento shell.

Sintassi

HRESULT SetItemState(
  [in] IShellItem    *psi,
  [in] NSTCITEMSTATE nstcisMask,
  [in] NSTCITEMSTATE nstcisFlags
);

Parametri

[in] psi

Tipo: IShellItem*

Puntatore all'elemento shell per cui impostare lo stato.

[in] nstcisMask

Tipo: NSTCITEMSTATE

Specifica quali informazioni vengono impostate, sotto forma di bitmap. Una o più costanti NSTCITEMSTATE .

[in] nstcisFlags

Tipo: NSTCITEMSTATE

Bitmap che contiene i valori da impostare per i flag specificati in nstcisMask.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Il valore nstcisMask specifica i bit nel valore a cui punta pnstcisFlags devono essere impostati. Gli altri bit vengono ignorati. Come esempio semplice, se nstcisMask=NSTCIS_SELECTED, il primo bit nel valore nstcisFlags determina se tale flag è impostato (1) o rimosso (0).

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)