ToolBar, StatusBar - Как изменить BackColor?

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

ToolBar, StatusBar - Как изменить BackColor?

Сообщение XPraptor » 17.02.2004 (Вт) 16:21

Господа, задумался тут над интерфейсом и понял, что не могу простым способом, нежели как через замену цвета через CreateCompatibleDC и CreateCompatibleBitmap и т.д. в памяти, перекрасить BackColor указанных в сабже элементов.
Может кто-нить подскажет более простой способ изменить цвета у этих контролов.
Заранее премного благодарен.
Если руки кривые, то не надо ругать разработчиков.

BOO
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 06.09.2003 (Сб) 14:23
Откуда: Саратовская обл. г.Энгельс

boo

Сообщение BOO » 17.02.2004 (Вт) 22:40

Я бы тебе советовал не лезть во всякие API мучить голову ради небольшой коемки объекта.
Я советую использовать не стандартны их и на vbstreests довига 8)
Слушайте рок!

XPraptor
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 02.12.2003 (Вт) 18:13
Откуда: Minsk

Сообщение XPraptor » 23.02.2004 (Пн) 12:55

Ни одного нормального не нашел в не стандартных. Но уже тема закрыта, плюнул на все и свой тулбар написал, а статус научили SendMessagami красить.
Если руки кривые, то не надо ругать разработчиков.

sanches
El compañero
El compañero
 
Сообщения: 823
Зарегистрирован: 09.01.2003 (Чт) 3:58
Откуда: Р_О_С_С_И_Я ! (Питер)

Сообщение sanches » 25.02.2004 (Ср) 7:59

XPraptor писал(а): а статус научили SendMessagami красить.

ну так просвяти неграмотным (мне, например)...
Изображение

XPraptor
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 02.12.2003 (Вт) 18:13
Откуда: Minsk

Сообщение XPraptor » 25.02.2004 (Ср) 12:40

Код: Выделить всё
Public Const WM_USER As Long = &H400
Public Const PBM_SETBARCOLOR As Long = (WM_USER + 9)
Public Const SB_SETBKCOLOR As Long = &H2001
'
' Меняем цвет ползунка у прогресс-бара:
Call SendMessage(ProgressBar1.Hwnd, PBM_SETBARCOLOR, 0&, ByVal &HFF8080)
' Меняем фоновый цвет у статус-бара:
Call SendMessage(StatusBar1.Hwnd, SB_SETBKCOLOR, 0&, ByVal &HFFFF00)
Если руки кривые, то не надо ругать разработчиков.


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

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

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

    TopList