Цвет формы

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

Цвет формы

Сообщение Юстас » 02.07.2004 (Пт) 12:41

Всем доброго времени! Вопрос встал передо мной, и никак не удаётся его решить. Суть такова: Как при помощи АПИ (без средств VB) изменить цвет окна? Т.е. установить любой цвет. Кроме стандартных, типа COLOR_BTNFACE, COLOR_BTNHIGHLIGHT и тому подобное. Можно конечно на WM_PAINT каждый раз заливать всё окошко нужным цветом, но кажется как-то это неправильно. Должно ведь быть какое-нибудь WM_.... чтобы послать его окну через SendMessage или ещё как. Кто знает, подскажите, пожалуйста.

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

Сообщение alibek » 02.07.2004 (Пт) 13:42

API SetSysColors
Lasciate ogni speranza, voi ch'entrate.

Юстас
Бывалый
Бывалый
 
Сообщения: 200
Зарегистрирован: 24.10.2003 (Пт) 5:05

Сообщение Юстас » 02.07.2004 (Пт) 14:01

alibek, это не совсем то, мне нужно изменить цвет одного окна , а не всех окон в системе

Юстас
Бывалый
Бывалый
 
Сообщения: 200
Зарегистрирован: 24.10.2003 (Пт) 5:05

Сообщение Юстас » 02.07.2004 (Пт) 18:39

SetClassLong помог в этом.

Eduard
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 31.08.2003 (Вс) 17:12
Откуда: Эстония

Сообщение Eduard » 02.07.2004 (Пт) 18:41

А чем мешает стандартный Form.BackColor :D


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

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

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

    TopList  
cron