Condividi tramite


Stili di controllo del cursore

I controlli Slider (CSliderCtrl) possono avere un orientamento verticale o orizzontale. Possono avere segni di graduazione su un lato, entrambi i lati o nessuno dei due. Possono anche essere usati per specificare un intervallo di valori consecutivi. Queste proprietà vengono controllate usando gli stili di controllo del dispositivo di scorrimento, che si specificano quando si crea il controllo dispositivo di scorrimento.

Gli stili TBS_HORZ e TBS_VERT determinano l'orientamento del controllo slider. Se non si specifica un orientamento, il cursore è orientato orizzontalmente.

Lo stile TBS_AUTOTICKS crea un controllo cursore che ha una tacca per ogni incremento nel suo intervallo di valori. Questi trattini di graduazione vengono aggiunti automaticamente quando si chiama la funzione membro SetRange. Se non si specifica TBS_AUTOTICKS, è possibile utilizzare funzioni membro, ad esempio SetTic e SetTicFreq, per specificare le posizioni dei segni di graduazione. Per creare un controllo slider che non visualizza segni di graduazione, è possibile usare lo stile TBS_NOTICKS.

È possibile visualizzare segni di graduazione su uno o entrambi i lati del dispositivo di scorrimento. Per i cursori orizzontali, è possibile specificare lo stile TBS_BOTTOM o TBS_TOP. Per i controlli del dispositivo di scorrimento verticale, è possibile specificare lo stile TBS_RIGHT o TBS_LEFT. (TBS_BOTTOM e TBS_RIGHT sono le impostazioni predefinite.) Per avere tacche su entrambi i lati del controllo del cursore a prescindere dall'orientamento, specificare lo stile TBS_BOTH.

Un controllo cursore può visualizzare un intervallo di selezione solo se si specifica lo stile TBS_ENABLESELRANGE al momento della creazione. Quando un dispositivo di scorrimento ha questo stile, i segni di graduazione alle posizioni iniziale e finale di un intervallo di selezione sono visualizzati come triangoli (anziché trattini verticali) e l'intervallo di selezione è messo in evidenza. Ad esempio, gli intervalli di selezione potrebbero essere utili in una semplice applicazione di pianificazione. L'utente può selezionare un intervallo di tacche corrispondenti alle ore in un giorno per identificare l'orario pianificato per la riunione.

Per impostazione predefinita, la lunghezza del cursore di un dispositivo di scorrimento varia a seconda dell'intervallo di selezione. Se il controllo dispositivo di scorrimento ha lo stile TBS_FIXEDLENGTH, la lunghezza del dispositivo di scorrimento rimane invariata anche se l'intervallo di selezione cambia. Un controllo cursore con lo stile TBS_NOTHUMB non include un dispositivo di scorrimento.

Vedere anche

Uso di CSliderCtrl
Comandi