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