Прогресс-бар в статус-баре

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Прогресс-бар в статус-баре

Сообщение Ruslan Demidow » 15.01.2005 (Сб) 17:09

Конечно, понимаю, что вопрос чайниковский, но.... :oops:
Как запихать прогресс-бар в панель статус-бара?
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.01.2005 (Сб) 17:21

Рисуешь маленький прогрессбар и позиционируешь его так, чтобы он вписался в панель статусбара. При изменении размеров формы пересчитываешь его координаты.
Это отслеживается довольно легко, т.к. длина панелей извлекается из статусбара.

Другой способ - заюзать SetParent.
Lasciate ogni speranza, voi ch'entrate.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 15.01.2005 (Сб) 17:25

http://www.pscode.com/vb/scripts/ShowCo ... 9&lngWId=1
[edit] ну вот, пока искал, уже ответили =( [/edit]

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 15.01.2005 (Сб) 18:43

Вот посмотри... сам написал... все через API
Вложения
StatusBar_Icon_ProgressBar.rar
Даже иконки в StatusBar'е
(9.1 Кб) Скачиваний: 28

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 16.01.2005 (Вс) 1:54

alibek писал(а):Рисуешь маленький прогрессбар и позиционируешь его так, чтобы он вписался в панель статусбара. При изменении размеров формы пересчитываешь его координаты.
Это отслеживается довольно легко, т.к. длина панелей извлекается из статусбара.

Другой способ - заюзать SetParent.

Спасибо.
Я вот сначала пытался заюзать второй, но что-то не допетриваю :oops: как. Синтаксис не подскажешь?

С первым разобрался, спасибо.
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 16.01.2005 (Вс) 1:56

A.A.Z. писал(а):http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=39419&lngWId=1
[edit] ну вот, пока искал, уже ответили =( [/edit]

Спасибо! :)
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 16.01.2005 (Вс) 2:17

Serega.I писал(а):Вот посмотри... сам написал... все через API

Через API - это конечно хорошо. Но как это же сделать без API - т.е. API конечно же можно и даже где-то и нужно использовать. Но хотелось бы посмотреть на реализацию этого же, но без API.
Например, тот код, на который дал ссылку A.A.Z. - как раз без API.
Но всё равно спасибо. :)
Это Ж-ж-ж-ж неспроста (с) Винни-Пух


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 1

    TopList