CToolBarCtrl::SetRows

nieważne 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 pasek narzędzi nie można zmienić rozmiaru do żądanej liczby wierszy.

lpRect

Wskazuje na obiekt CRect lub struktury RECT , który będzie odbierał nowych prostokąta obwiedni paska narzędzi.

Uwagi

Wywołanie tej funkcji poprosić formantu toolbar, aby zmienić rozmiar samego do żądanej liczby wierszy.

Jeśli pasek narzędzi nie rozmiar samego do żądanej liczby lub wierszy, to zmieni rozmiar samego albo następny większy lub następnego mniejszych prawidłowy rozmiar, w zależności od wartości bLarger. Jeśli bLarger ma wartość TRUE, nowe liczba wierszy będzie większy niż liczba wymaganych. Jeśli bLarger ma wartość FALSE, nowe liczba wierszy będą mniejsze niż liczba wymaganych.

Liczbę wierszy jest prawidłowy dla paska narzędzi, jeśli przyciski mogą być rozmieszczone, 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ć dobierane z trzech rzędów ponieważ ostatnie dwa wiersze będą musiały być krótszy. Przy próbie jego rozmiaru do trzech rzędów, byłoby uzyskać cztery wiersze, jeśli bLarger była Prawda i dwa wiersze bLarger było FAŁSZYWE.

Jeśli na pasku narzędzi są separatory, zasady przy danej liczby wierszy jest prawidłowy są bardziej skomplikowane. Układ jest obliczana tak, aby przycisk grupy (przyciski z separatorem przed pierwszym) i ostatni przycisk w grupie są nigdy nie podzielić na kilka wierszy o ile Grupa nie mieści się w jednym wierszu.

Jeśli grupa nie mieści się w jednym wierszu, następnej grupy zostanie uruchomiony w następnym wierszu, nawet jeśli byłoby mieszczą się w wierszu, gdzie duża grupa zakończył. Celem tej reguły jest zapewnienie separacji między dużymi grupami bardziej zauważalne. Wynikowy separatory pionowe są liczone jako wiersze.

Zauważ również, że funkcję Państwa SetRows zawsze będzie wybrany układ, które powoduje najmniejszy rozmiar paska narzędzi. Tworzenie paska narzędzi w stylu TBSTYLE_WRAPABLE i zmianie rozmiaru formantu zostanie po prostu zastosować metodę przedstawionych powyżej, biorąc pod uwagę szerokość formantu.

Ta funkcja może zostać wywołana tylko dla pasków narzędzi, które zostały utworzone za pomocą stylu TBSTYLE_WRAPABLE.

Omówie&nie CToolBarCtrl |nbsp; Klasa członków | Wykres hierarchii

Zobacz też   Style belki w CToolBarCtrl::Create, CToolBarCtrl::GetRows

Index