void SetRows ( int nRows, BOOL bLarger, LPRECT lpRect );
Parametri
nRows
Numero di righe richiesti.
bLarger
Indica se utilizzare le righe più o meno le righe se la barra degli strumenti non può essere ridimensionato il numero richiesto di righe.
lpRect
Punta all'oggetto CRect o struttura RECT che riceverà il nuovo rettangolo di delimitazione della barra degli strumenti.
Osservazioni
Chiamare questa funzione per chiedere il controllo toolbar per ridimensionare se stesso per il numero richiesto di righe.
Se la barra degli strumenti si non è possibile ridimensionare al numero richiesto o righe, ridimensionerà stessa sia la prossima più grande o successiva più piccoli valida dimensione, dipende dal valore di bLarger. Se bLarger è TRUE, il nuovo numero di righe sarà superiore al numero richiesto. Se bLarger è FALSE, il nuovo numero di righe sarà inferiore rispetto al numero richiesto.
Un dato numero di righe è valido per la barra degli strumenti, se i pulsanti possono essere organizzati in tale che tutte le righe hanno lo stesso numero di pulsanti (tranne forse l'ultima riga). Ad esempio, una barra degli strumenti contenente quattro pulsanti non poteva essere dimensionato per tre righe perché le ultime due righe avrebbe dovuto essere più brevi. Se si è tentato di dimensione e di tre righe, si otterrebbe quattro righe se bLarger era vero e due righe se bLarger era falsa.
Se ci sono separatori nella barra degli strumenti, le regole per cui un dato numero di righe è valido sono più complicate. Il layout è calcolato tale che gruppi di pulsante (pulsanti con un separatore prima del primo) e l'ultimo pulsante nel gruppo non sono mai rotto su diverse righe a meno che il gruppo non può stare su una riga.
Se un gruppo non va bene su una riga, il prossimo gruppo inizierà sulla riga successiva anche se essa si adatterebbe sulla riga dove il grande gruppo finito. Lo scopo di questa regola è di rendere la separazione tra grandi gruppi più evidenti. I separatori verticali risultanti sono conteggiati come righe.
Si noti inoltre che la funzione membro SetRows sarà sempre ha scelto il layout che si traduce nella più piccola dimensione della barra degli strumenti. Creazione di una barra degli strumenti con lo stile TBSTYLE_WRAPABLE e poi ridimensionamento del controllo semplicemente si applica il metodo descritto sopra, dato la larghezza del controllo.
Questa funzione può essere chiamata solo per le barre degli strumenti che sono stati creati con lo stile TBSTYLE_WRAPABLE.
Pa&noramica di CToolBarCtrl |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp; Stili della barra degli strumenti in CToolBarCtrl::Create, CToolBarCtrl::GetRows