Исходники
Статьи
Языки программирования
.NET Delphi Visual C++ Borland C++ Builder C/С++ и C# Базы Данных MySQL MSSQL Oracle PostgreSQL Interbase VisualFoxPro Веб-Мастеру PHP HTML Perl Java JavaScript Протоколы AJAX Технология Ajax Освоение Ajax Сети Беспроводные сети Локальные сети Сети хранения данных TCP/IP xDSL ATM Операционные системы Windows Linux Wap Книги и учебники
Скрипты
Магазин программиста
|
Ishodniki.Ru » Online книги » C++ Builder по шагам Шаг 69 - Компонент TToolBar Панель нструментов. Надо сказать, что в виндах панели обычно трех типов - вот эта панель, такая же, как, скажем, в IDE или MS Word 97. Потом, панели IE5-styled, плавающие по контейнеру. И собственно user-defined, правильнее сказать, programmer-defined панели, иногда с оригинальным, иногда с не очень внешним видом. Ну еще можно сказать, что просто панели TPanel при помещении их на контейнер типа TControlBar приобретают вид тулбаров. Под помещением на панель здесь подразумевается присвоению свойству Parent соотвествующего значения. К моему сожалению, не очень продуманна возможность добавления кнопок времени выполнения. вместо этого предлагается альтернатива добавления кнопок в Дизайнере форм. Можно конечно этим удовлетвориться и все. Однако через WinAPI можно и добавлять кнопки, и менять их во время выполнения! Кто уже достаточно смел, предлагаю дерзнуть и написать свой компонент (или хотя бы класс), этим занимающийся. Все управляется из контекстного меню - приблизительно такого: Все пункты меню говорят сами за себя. Как это принято в Windows, все изображения хранятся в ImageList, специфицированного свойством Images. Ну я не знаю, если сюда еще что-либо можно дописать. Просто не представляю. Все свойства доступны. Если же кому-то это все-таки надо поподробнее, напишите. Я шаг увеличу :). А так...
|
Форум Программиста
Новости Обзоры Магазин Программиста Каталог ссылок Поиск Добавить файл Обратная связь Рейтинги
|