ProgressBar смена направления заполнения

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: ProgressBar смена направления заполнения

Сообщение NeverGone » 20.01.2010 (Ср) 0:32

Хакер писал(а):Marque на старых comctl не реализован
выходит, что если под каких-нибудь win98 обновлять comctl при установке проги, marquee-эффект заработает?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ProgressBar смена направления заполнения

Сообщение Хакер » 20.01.2010 (Ср) 8:17

Не понял. Если тебе удастся новую comctl32.dll затащить под старую винду (что запрещено лицензией) и заставить её там работать (что, я думаю, потребует усилий в техническом плане), то да, там появится и Marque-эффект, и группы в ListView и всё остальное.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: ProgressBar смена направления заполнения

Сообщение NeverGone » 20.01.2010 (Ср) 14:51

свою глупость понял :mrgreen:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: ProgressBar смена направления заполнения

Сообщение Antonariy » 21.01.2010 (Чт) 10:53

Хакер писал(а):Не понял. Если тебе удастся новую comctl32.dll затащить под старую винду (что запрещено лицензией) и заставить её там работать (что, я думаю, потребует усилий в техническом плане), то да, там появится и Marque-эффект, и группы в ListView и всё остальное.
Не появится. comctl32 от 2k/xp делают 98/me неработоспособной вообще. Когда был молод и неопытен, засунул в дистрибутив помимо ocx еще и эту dll, а один из клиентов оказался под 98й виндой и поднял такой шторм…
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ProgressBar смена направления заполнения

Сообщение Хакер » 21.01.2010 (Чт) 11:30

Это если без обработки напильником :)
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: ProgressBar смена направления заполнения

Сообщение NeverGone » 21.04.2010 (Ср) 21:48

Простите за поднятие темы.
Подскажите, пожалуйста, как программно отключить этот marquee-эффект (т.е. сделать операцию, обратную той, что выполняет
Код: Выделить всё
mlSetStyle = GetWindowLong(pbrProgress.hwnd, GWL_STYLE)
mlSetStyle = mlSetStyle Or PBM_SETMARQUEE
mlSetStyle = SetWindowLong(pbrProgress.hwnd, GWL_STYLE, mlSetStyle)
)? Каким должно быть значение mlSetStyle?
За основу брался код отсюда.
Заранее спасибо :)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: ProgressBar смена направления заполнения

Сообщение Хакер » 21.04.2010 (Ср) 21:57

mlSetStyle = mlSetStyle And Not PBM_SETMARQUEE
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: ProgressBar смена направления заполнения

Сообщение NeverGone » 21.04.2010 (Ср) 22:19

И как я сам до этого не додумался? :oops:
Хакер, спасибо! :D

Пред.

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

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

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

    TopList