Об Авторе: Раджаскар Шанмугам Rajasekar Shanmugam Прислана: 15 Марта 2000 Обновлена: 8 Мая 2003 Шевроны (Chevrons) В библиотеку контролов общего назначения версии 5.80 добавилась поддержка кульных возможностей для rebar-контрола, названная шевронами. Когда длина полосы rebar-a становится меньше, чем размер ее дочернего элемента управления, rebar отображает шеврон, сигнализирующий о том, что элементов больше, чем показано на панели инструментов. Эта возможность становится особенно полезна, когда в rebare много полос с панелями, а пользователю требуется дополнительное свободное место для работы в приложении. Кроме того, пользователь может легко догадаться, что на rebar скрыта часть пунктов панелей инструментов. Из этой статьи вы узнаете, как использовать шевроны и выполнять обработку сообщений от них. (Прим. переводчика: слово "контрол" является синонимом словосочетания "элемент управления") . Для того, чтобы посмотреть шевроны в работе, запустите IE-броузер и измените размер его окна так, чтобы ширина IE rebar-а уменьшилась до значения, когда правая граница панели инструментов "обрежет" часть пунктов меню. Теперь вы сможете увидеть шеврон(>>), сигнализирующий о том, что часть пунктов меню не показана на экране. Также вы можете увидеть шевроны на Панели задач, если у вас отображается панель инструментов Быстрый запуск (начиная с Win98). Если щелкнуть по шеврону, на экране появится плавающая панель инструментов toolbar с ранее скрытыми кнопками или опциями. Программирование шевронов Разработчики контролов общего назначения уже сделали большую часть работы за вас. Как вы можете догадаться, есть флаг для активизации стиля с шевронами, а также есть обработчик, который вызывается после щелчка по шеврону. Ниже показано, как запрограммировать все это и запустить. При добавлении полосы (band) в rebar-контрол, в стиле должен быть установлен флаг RBBS_USECHEVRON с помощью оператора OR: Вся статья находится во вложении.
На основе данной статьи в 2008 года написана библиотека на масме. Подключается к проектам на масме, может работать одновременно с библиотекой xxcontrols. Во вложении пример работы с библиотекой TRebarMenu добавления ресурса главного меню в Rebar (без обработки сообщений от шевронов).