недійсними SetRows ( int nRows, BOOL bLarger, LPRECT lpRect );
Параметри
nRows
Потрібну кількість рядків.
bLarger
Вказує, чи використовувати додаткові рядки або рядків буде меншою, якщо панель інструментів не може бути змінений на потрібну кількість рядків.
lpRect
Вказує на об'єкт CRect або RECT структури, яка буде отримувати нові обмежуючого прямокутника панелі інструментів.
Зауваження
Цю функцію, щоб запитати інструментів керування зміною розміру на потрібну кількість рядків.
Якщо панель інструментів не вдається змінити розмір себе на потрібну кількість рядків, воно буде розміру або наступного більшими або наступного менше припустимий розмір, залежно від значення bLarger. Якщо bLarger ,нові кількість рядків буде більше, ніж число просив. Якщо bLarger є ПОМИЛКОВИМ, новий кількість рядків буде менше, ніж просила.
Заданого числа рядків діє для панелі інструментів, якщо кнопки можуть бути організовані, така, що всі рядки мають однакову кількість кнопок (за винятком може бути останнього рядка). Наприклад, панель інструментів, яка містить чотири кнопки може не бути розміром до трьох рядків тому що останні два рядки б бути коротше. Якщо ви намагалися розмір на три рядки, ви б отримати чотири рядки, якщо bLarger було ВІРНО і два рядки, якщо bLarger було ПОМИЛКОВИМ.
Якщо роздільники в панелі інструментів, правила для коли діє вказаного числа рядків є більш складним. Макет обчислюється, наприклад, що групи кнопки (кнопки з розділювачі перед першим) і останній кнопки у групі ніколи не розбиті на декілька рядків Якщо група не може поміститися на один рядок.
Якщо групи не вміщається на одному рядку, наступна група почне на наступний рядок, навіть якщо він буде вписуватися у рядку, де велика група закінчився. Метою цього правила є зробити поділ між великими групами, які більш помітним. Отриманий вертикальні розділювачі враховуються як рядки.
Відзначимо також, що SetRows член функції завжди вибрав макет, що призводить до найменшого розміру панелі інструментів. Створення панелі інструментів з TBSTYLE_WRAPABLE стиль і потім зміна розміру елемента керування буде просто застосувати методи, викладені вище огляду ширини елемента керування.
Цю функцію можна назвати лише для панелі інструментів, створених з TBSTYLE_WRAPABLE стиль.
Огляд CToolBarCtrl | Члени класу | Ієрархічна діаграма
Дивіться також Стилі інструментів у CToolBarCtrl::Create, CToolBarCtrl::GetRows