C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 69 - Компонент TToolBar / С++ Builder 5 / Borland C++

Шаг 69 - Компонент TToolBar

Панель нструментов. Надо сказать, что в виндах панели обычно трех типов - вот эта панель, такая же, как, скажем, в IDE или MS Word 97. Потом, панели IE5-styled, плавающие по контейнеру. И собственно user-defined, правильнее сказать, programmer-defined панели, иногда с оригинальным, иногда с не очень внешним видом. Ну еще можно сказать, что просто панели TPanel при помещении их на контейнер типа TControlBar приобретают вид тулбаров. Под помещением на панель здесь подразумевается присвоению свойству Parent соотвествующего значения.

К моему сожалению, не очень продуманна возможность добавления кнопок времени выполнения. вместо этого предлагается альтернатива добавления кнопок в Дизайнере форм. Можно конечно этим удовлетвориться и все. Однако через WinAPI можно и добавлять кнопки, и менять их во время выполнения! Кто уже достаточно смел, предлагаю дерзнуть и написать свой компонент (или хотя бы класс), этим занимающийся.

Все управляется из контекстного меню - приблизительно такого:

gif/69_1.gif (2912 b)

Все пункты меню говорят сами за себя. Как это принято в Windows, все изображения хранятся в ImageList, специфицированного свойством Images.

Ну я не знаю, если сюда еще что-либо можно дописать. Просто не представляю. Все свойства доступны. Если же кому-то это все-таки надо поподробнее, напишите. Я шаг увеличу :). А так...


| |
Автор Аванесов Самвел.
[AD]