CToolBarCtrl::SetRows

Zwraca formantu toolbar zmieniać rozmiaru do żądanej liczby wierszy.

void SetRows( 
   int nRows, 
   BOOL bLarger, 
   LPRECT lpRect  
);

Parametry

  • nRows
    Żądana liczba wierszy.

  • bLarger
    Informuje, czy użyć więcej wierszy lub mniejszą liczbę wierszy, jeśli nie można zmienić rozmiaru paska narzędzi do żądanej liczby wierszy.

  • lpRect
    Wskazuje na CRect obiektu lub RECT strukturę, która otrzyma prostokąta obwiedni nowego paska narzędzi.

Uwagi

Jeśli nie paska narzędzi można zmienić rozmiaru sobie żądaną liczbę lub wierszy, on będzie zmieniany albo dalej większych lub dalej mniejszych prawidłowy rozmiar od wartości bLarger.Jeśli bLarger jest TRUE, jest większy niż numer o nową liczbę wierszy.Jeśli bLarger jest FALSE, nową liczbę wierszy będzie mniejsza niż żądana.

Liczbę wierszy jest prawidłowy dla paska narzędzi, jeśli przycisków można rozmieścić, tak aby wszystkie wiersze miały taką samą liczbę przycisków (z wyjątkiem prawdopodobnie ostatni wiersz).Na przykład pasek narzędzi zawierający cztery przyciski może nie być średnich do trzech wierszy, ponieważ ostatnie dwa wiersze musiałaby być krótszy.Podczas próby jego rozmiaru do trzech wierszy jak cztery wiersze bLarger została TRUE i dwa wiersze, jeśli bLarger została FALSE.

Jeśli na pasku narzędzi są separatory, zasady obowiązywania danej liczby wierszy są bardziej skomplikowane.Układ obliczany jest takie, że przycisk grupy (przyciski z separatora przed pierwszym) i ostatni przycisk w grupie są nigdy nie podzielony na kilka wierszy chyba, że grupa nie mieści się w jednym wierszu.

Grupa nie mieści się w jednym wierszu, następnej grupy zostanie uruchomiony w następnym wierszu, nawet jeśli należałaby się w wierszu, jeżeli duże grupy zakończone.Celem tej reguły jest dokonać rozdzielenia dużych grup bardziej odczuwalny.Wynikowy separatory pionowe są liczone jako wiersze.

Należy zauważyć, że SetRows Członkowskich funkcja zawsze wybrana opcja układu, które powoduje najmniejszy rozmiar paska narzędzi.Tworzenie narzędzi z TBSTYLE_WRAPABLE styl i zmiana rozmiaru formantu po prostu stosować metody opisane powyżej, biorąc pod uwagę szerokość formantu.

Ta funkcja być wywołana tylko dla pasków narzędzi, które zostały utworzone z TBSTYLE_WRAPABLE styl.

Wymagania

Nagłówek: afxcmn.h

Zobacz też

Informacje

Klasa CToolBarCtrl

Diagram hierarchii

CToolBarCtrl::Create

CToolBarCtrl::GetRows