Condividi tramite


enumerazione _NSTCSTYLE (shobjidl_core.h)

Descrive le caratteristiche di un determinato controllo albero dello spazio dei nomi.

Sintassi

typedef enum _NSTCSTYLE {
  NSTCS_HASEXPANDOS = 0x1,
  NSTCS_HASLINES = 0x2,
  NSTCS_SINGLECLICKEXPAND = 0x4,
  NSTCS_FULLROWSELECT = 0x8,
  NSTCS_SPRINGEXPAND = 0x10,
  NSTCS_HORIZONTALSCROLL = 0x20,
  NSTCS_ROOTHASEXPANDO = 0x40,
  NSTCS_SHOWSELECTIONALWAYS = 0x80,
  NSTCS_NOINFOTIP = 0x200,
  NSTCS_EVENHEIGHT = 0x400,
  NSTCS_NOREPLACEOPEN = 0x800,
  NSTCS_DISABLEDRAGDROP = 0x1000,
  NSTCS_NOORDERSTREAM = 0x2000,
  NSTCS_RICHTOOLTIP = 0x4000,
  NSTCS_BORDER = 0x8000,
  NSTCS_NOEDITLABELS = 0x10000,
  NSTCS_TABSTOP = 0x20000,
  NSTCS_FAVORITESMODE = 0x80000,
  NSTCS_AUTOHSCROLL = 0x100000,
  NSTCS_FADEINOUTEXPANDOS = 0x200000,
  NSTCS_EMPTYTEXT = 0x400000,
  NSTCS_CHECKBOXES = 0x800000,
  NSTCS_PARTIALCHECKBOXES = 0x1000000,
  NSTCS_EXCLUSIONCHECKBOXES = 0x2000000,
  NSTCS_DIMMEDCHECKBOXES = 0x4000000,
  NSTCS_NOINDENTCHECKS = 0x8000000,
  NSTCS_ALLOWJUNCTIONS = 0x10000000,
  NSTCS_SHOWTABSBUTTON = 0x20000000,
  NSTCS_SHOWDELETEBUTTON = 0x40000000,
  NSTCS_SHOWREFRESHBUTTON
} ;

Costanti

 
NSTCS_HASEXPANDOS
Valore: 0x1
Il controllo visualizza un triangolo, noto come expando, sul bordo più a sinistra di tali elementi con elementi figlio. Facendo clic sull'expando si espande l'elemento per visualizzare gli elementi figlio dell'elemento. Non ha alcun effetto in combinazione con NSTCS_SHOWTABSBUTTON, NSTCS_SHOWDELETEBUTTON o NSTCS_SHOWREFRESHBUTTON.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_HASBUTTONS .
NSTCS_HASLINES
Valore: 0x2
Il controllo disegna linee a sinistra degli elementi della struttura ad albero che portano ai singoli elementi padre. Non ha alcun effetto in combinazione con NSTCS_SHOWTABSBUTTON, NSTCS_SHOWDELETEBUTTON o NSTCS_SHOWREFRESHBUTTON.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_HASLINES .
NSTCS_SINGLECLICKEXPAND
Valore: 0x4
Un elemento si espande per visualizzare gli elementi figlio in risposta a un singolo clic del mouse.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_SINGLEEXPAND .
NSTCS_FULLROWSELECT
Valore: 0x8
La selezione di un elemento riempie la riga con testo inverso fino alla fine dell'area della finestra, indipendentemente dalla lunghezza del testo. Quando questa opzione non viene dichiarata, viene invertita solo l'area sottostante il testo. Questo valore non può essere combinato con NSTCS_HASLINES.



Esegue il mapping allo stile del controllo della visualizzazione albero TVS_FULLROWSELECT .
NSTCS_SPRINGEXPAND
Valore: 0x10
Quando un elemento viene selezionato ed espanso e si seleziona un secondo elemento, la prima selezione viene compressa automaticamente.


Si tratta dell'opposto dello stile del controllo visualizzazione albero TVS_EX_NOSINGLECOLLAPSE .
NSTCS_HORIZONTALSCROLL
Valore: 0x20
L'area della finestra che contiene l'albero degli elementi dello spazio dei nomi ha una barra di scorrimento orizzontale.



Esegue il mapping allo stile WS_HSCROLL Windows.
NSTCS_ROOTHASEXPANDO
Valore: 0x40
L'elemento radice è preceduto da un expando che consente l'espansione dell'elemento radice.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_LINESATROOT .
NSTCS_SHOWSELECTIONALWAYS
Valore: 0x80
Il nodo di un elemento viene descritto quando il controllo non ha lo stato attivo.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_SHOWSELALWAYS .
NSTCS_NOINFOTIP
Valore: 0x200
Non visualizzare descrizioni info quando il cursore del mouse si trova su un elemento.



Si tratta dell'opposto dello stile del controllo visualizzazione albero TVS_INFOTIP .
NSTCS_EVENHEIGHT
Valore: 0x400
Imposta l'altezza degli elementi su un'altezza pari. Per impostazione predefinita, l'altezza degli elementi può essere pari o dispari.



Si tratta dell'opposto dello stile del controllo visualizzazione albero TVS_NONEVENHEIGHT .
NSTCS_NOREPLACEOPEN
Valore: 0x800
Non sostituire il comando Apri nel menu di scelta rapida con una funzione definita dall'utente.
NSTCS_DISABLEDRAGDROP
Valore: 0x1000
Non consentire operazioni di trascinamento della selezione all'interno del controllo . Si noti che è comunque possibile trascinare un elemento dall'esterno del controllo e rilasciarlo nel controllo.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_DISABLEDRAGDROP .
NSTCS_NOORDERSTREAM
Valore: 0x2000
Non salvare in modo permanente le modifiche di riordinamento. Usato con NSTCS_FAVORITESMODE. Se la modalità Preferiti non è specificata, questo flag non ha alcun effetto.
NSTCS_RICHTOOLTIP
Valore: 0x4000
Usare una descrizione comando avanzata. Le descrizioni comando avanzate visualizzano l'icona dell'elemento oltre al testo dell'elemento. Una descrizione comando standard visualizza solo il testo dell'elemento. La visualizzazione albero visualizza le descrizioni comando solo per gli elementi dell'albero parzialmente visibili.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_EX_RICHTOOLTIP .

NSTCS_RICHTOOLTIP non ha alcun effetto a meno che non venga combinato con NSTCS_NOINFOTIP e/o NSTCS_FAVORITESMODE. Se non viene specificato NSTCS_NOINFOTIP, nella visualizzazione albero viene visualizzata una descrizione informazioni anziché una descrizione comando. Se non viene specificato NSTCS_FAVORITESMODE, il controllo struttura ad albero dello spazio dei nomi imposta sempre lo stile di TVS_EX_RICHTOOLTIP .
NSTCS_BORDER
Valore: 0x8000
Disegnare un bordo sottile intorno al controllo. Corrisponde a WS_BORDER.
NSTCS_NOEDITLABELS
Valore: 0x10000
Non consentire la creazione di una casella di modifica sul posto, che consente all'utente di rinominare l'elemento specificato.



Si tratta dell'opposto dello stile del controllo visualizzazione albero TVS_EDITLABELS .
NSTCS_TABSTOP
Valore: 0x20000
Se il controllo è ospitato, è possibile eseguire tabulazioni nel controllo . Corrisponde a WS_EX_CONTROLPARENT.
NSTCS_FAVORITESMODE
Valore: 0x80000
Il controllo ha l'aspetto della banda preferiti in Windows XP.
NSTCS_AUTOHSCROLL
Valore: 0x100000
Quando si passa il puntatore del mouse su un elemento che si estende oltre la fine della finestra di controllo, il controllo scorre automaticamente orizzontalmente in modo che l'elemento venga visualizzato più completamente nell'area della finestra.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_EX_AUTOHSCROLL .
NSTCS_FADEINOUTEXPANDOS
Valore: 0x200000
Se il controllo non ha lo stato attivo e sono presenti elementi preceduti da expandos, questi espansi sono visibili solo quando il puntatore del mouse è vicino al controllo.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_EX_FADEINOUTEXPANDOS .
NSTCS_EMPTYTEXT
Valore: 0x400000
Se un elemento non ha elementi figlio e non viene espanso, l'elemento contiene una riga di testo a livello figlio che indica "vuoto".
NSTCS_CHECKBOXES
Valore: 0x800000
Gli elementi hanno caselle di controllo sul lato più a sinistra. Queste caselle di controllo possono essere di tipi parziali, esclusioni o in grigio, corrispondenti ai flag NSTCS_PARTIALCHECKBOXES, NSTCS_EXCLUSIONCHECKBOXES e NSTCS_DIMMEDCHECKBOXES.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_CHECKBOXES .
NSTCS_PARTIALCHECKBOXES
Valore: 0x1000000
Aggiunge un'icona della casella di controllo sul lato sinistro di un determinato elemento con un quadrato al centro, che indica che il nodo è parzialmente selezionato. Deve essere combinato con NSTCS_CHECKBOXES.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_EX_PARTIALCHECKBOXES .
NSTCS_EXCLUSIONCHECKBOXES
Valore: 0x2000000
Aggiunge un'icona della casella di controllo sul lato sinistro di un determinato elemento che contiene una X rossa, che indica che l'elemento è escluso dalla selezione corrente. Senza questa icona di esclusione, la selezione di un elemento padre include la selezione degli elementi figlio. Deve essere combinato con NSTCS_CHECKBOXES.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_EX_EXCLUSIONCHECKBOXES .
NSTCS_DIMMEDCHECKBOXES
Valore: 0x4000000
Aggiunge una casella di controllo sul lato sinistro di un determinato elemento che contiene un'icona di un segno di spunta in grigio, che indica che è selezionato un nodo perché è selezionato il relativo elemento padre. Deve essere combinato con NSTCS_CHECKBOXES.



Esegue il mapping allo stile del controllo visualizzazione albero TVS_EX_DIMMEDCHECKBOXES .
NSTCS_NOINDENTCHECKS
Valore: 0x8000000
Le caselle di controllo si trovano all'estremità sinistra dell'area della finestra invece di essere rientrate.



Esegue il mapping allo stile di controllo della visualizzazione albero TVS_EX_NOINDENTSTATE .
NSTCS_ALLOWJUNCTIONS
Valore: 0x10000000
Consenti giunzioni. Un punto di giunzione, o semplicemente una giunzione, è una radice di un'estensione dello spazio dei nomi normalmente visualizzata da Esplora risorse come cartella sia nella visualizzazione albero che nella cartella. Per visualizzare i file e le sottocartelle dell'estensione, è necessario specificare dove si trova la cartella radice nella gerarchia dello spazio dei nomi shell.



Le giunzioni esistono nel file system come file system, ma non vengono considerate come file. Un esempio è un file compresso con un'estensione del nome file .zip, che nel file system è solo un file. Tuttavia, se questo file viene considerato come una giunzione, può rappresentare un intero spazio dei nomi. Ciò consente al controllo albero dello spazio dei nomi di considerare i file compressi e le giunzioni simili come cartelle anziché come file.
NSTCS_SHOWTABSBUTTON
Valore: 0x20000000
Visualizza una freccia sul lato destro di un elemento se l'elemento è una cartella. L'azione associata alla freccia è specifica dell'implementazione. Impossibile combinare NSTCS_SHOWDELETEBUTTON o NSTCS_SHOWREFRESHBUTTON.
NSTCS_SHOWDELETEBUTTON
Valore: 0x40000000
Visualizza una X rossa sul lato destro di un elemento. L'azione associata alla X è specifica dell'implementazione. Impossibile combinare NSTCS_SHOWTABSBUTTON o NSTCS_SHOWREFRESHBUTTON.
NSTCS_SHOWREFRESHBUTTON
Visualizza un pulsante di aggiornamento sul lato destro di un elemento. L'azione associata al pulsante è specifica dell'implementazione. Impossibile combinare NSTCS_SHOWTABSBUTTON o NSTCS_SHOWDELETEBUTTON.

Commenti

Tre valori hanno effetto solo in combinazione con NSTCS_CHECKBOXES: NSTCS_PARTIALCHECKBOXES, NSTCS_EXCLUSIONCHECKBOXES e NSTCS_DIMMEDCHECKBOXES. Le icone associate a questi stati vengono inserite nell'elenco delle immagini di stato come segue:

Slot immagine Immagine Flag associati
0 Vuoto NSTCS_CHECKBOXES
1 Non selezionato NSTCS_CHECKBOXES
2 Selezionata NSTCS_CHECKBOXES
3 Partial NSTCS_CHECKBOXES | NSTCS_PARTIALCHECKBOXES
4 Esclusione (X rossa) NSTCS_CHECKBOXES | NSTCS_EXCLUSIONCHECKBOXES

Requisiti

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

Vedi anche

INameSpaceTreeControl2::GetControlStyle

INameSpaceTreeControl2::SetControlStyle

INameSpaceTreeControl::Initialize