Обновлено: задача МДИ Панель управления 1.6 – VB 6.0 – База кода

Скачать

Название (оригинал): UPDATED: MDI Task Bar control 1.6

Описание:
Англ (оригинал)*UPDATE 1.6*
Added the AutoHide features that people have been requesting.
The control now has 4 properties that are for the AutoHide feature:
1. AutoHide, Boolean
This tells the bar to hide when the mouse is no longer over it.
2. AutoHideWait, Integer
This tells the bar how long to wait before hiding (in case you accidentally move the mouse off of it, it wont immediately hide)
It is in Milliseconds so 1000 = 1 second.
3. AutoHideAnimate, Boolean
This tells the bar to “slide” off screen instead of just disappearing.
4. AutoHideAnimateFrames, Integer
This is the # of frames to split the “Slide” effect into (more frames is slower, but smoother)
I recommend 50 – 100 frames. From my testing it seems to be the best.
*UPDATE 1.5*
Fixed the icon drawing problems when comipled on windows 2000.
Re-wrote a lot of code to optimize for speed, and to make the code easier to read/understand.
Added a lot more and better comments.
*UPDATE 1.4* Fixed the drawing on windows 2000/nt/95.
Fixed the bar to work when used with a compiled exe.
Fixed some drawing problems with the coolbar style.
*UPDATE 1.3* Fixed one more windows 2000 bug. still having the compiled issue on win2k.
Added a new style (now you can select the style property), Coolbar.
*UPDATE 1.2* fixed the win2k bug. Now works perfectly in windows 2000.
ADDED: Color settings, for every button state, and for the bar itself.
Fixed many bugs (none left that I know of)
Added the menu. Now when you right click on
a button on the task bar, it shows the system
menu from the form that the button belongs to.
This ia fully working Taskbar for an MDI form. Works just like the windows task bar. It was originally written by Maxx Zephyr Technology and uploaded to www.freevbcode.com. That version had problems, and also was not a stand alone control, it had to be included in your project because it was dependant on the Forms collection. I went through the code, cleaned it up, removed the forms collection (used the api to replace it) and made the user control into a full stand alone ocx, that you can simply drop on an MDI form.

Рус (машинный)*Обновление 1.6*
Добавлено Автоскрытие функции, люди были с просьбой.
Управление теперь имеет 4 свойства функции Автоскрытия:
1. Автоскрытие, Логическое
Это говорит в бар, чтобы спрятаться, когда мышь не над ней.
2. AutoHideWait, Число
Это говорит в баре, как долго ждать, прежде чем скрывается (в случае, если вы случайно переместите мышь от него, он сразу не скрывать)
Это в Миллисекундах, так что 1000 = 1 секунда.
3. AutoHideAnimate, Логическое
Это говорит бар \”слайд\” с экрана, а не просто исчезают.
4. AutoHideAnimateFrames, Число
Это количество кадров, чтобы разбить \”слайд\” эффект в (больше кадров медленнее, но ровнее)
Я рекомендую 50 – 100 кадров. Из моего тестирования, это, кажется, быть лучшим.
*Обновление 1.5*
Исправлена иконка проблем, опираясь при comipled на Windows 2000.
Переписал много кода для оптимизации скорости, и чтобы код было легче читать/понимать.
Добавлено намного больше и лучше комментарии.
*Обновление 1.4* Исправлена чертеж на Windows 2000/НТ/95.
Исправлена бар работать при использовании скомпилированный exe-файла.
Исправлены некоторые проблемы со стилем чертеж coolbar.
*Обновление 1.3* Исправлена еще одна ошибка в системе Windows 2000. еще есть скомпилированный проблема в win2k.
Добавлен новый стиль (теперь вы можете выбрать свойство Style), Coolbar.
*Обновление 1.2* Исправлена ошибка с win2k. Сейчас отлично работает в Windows 2000.
Добавлено: настройка цвета для каждого состояния кнопки, и сам бар.
Исправлено множество ошибок (ни одного не осталось, что я знаю)
Добавлено меню. Теперь, когда вы щелкните правой кнопкой мыши на
кнопки на панели задач, он показывает система
меню от формы, которой принадлежит кнопка.
Об этом ИА полностью рабочие панели задач для MDI-формы. Работает так же, как на панели задач Windows. Это было первоначально написано по технологии Макс Зефир и загружены на www.freevbcode.com. Этой версии были проблемы, и тоже был не один пульт управления, он должен быть включен в ваш проект, потому что это зависит от коллекции форм. Я прошел через код, все почистили, убрали коллекция форм (используется API, чтобы заменить его) и сделал пользовательский элемент управления в полностью автономных осх, что вы можете просто бросить на MDI-формы.

база кода