Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Цвет диалога

2.3K
21 ноября 2002 года
Tankist
4 / / 21.11.2002
Как сделать так, чтобы цвет диалога был как у TabControl в XP?Во всех других виндовсах они одинакова, а в XP разные.
409
22 ноября 2002 года
Ramzes
163 / / 20.09.2000
Цитата:
Originally posted by Tankist
Как сделать так, чтобы цвет диалога был как у TabControl в XP?Во всех других виндовсах они одинакова, а в XP разные.



Используй виндовские цвета: COLOR_BTNFACE

2.3K
22 ноября 2002 года
Tankist
4 / / 21.11.2002
Цитата:
Originally posted by Ramzes


Используй виндовские цвета: COLOR_BTNFACE


А можно поподробнее?
Какой именно функцией изменять цвет диалога?

409
24 ноября 2002 года
Ramzes
163 / / 20.09.2000
у тебя функция обработки сообщений есть?
или ты МФС используешь?

Если есть то обрабатывай сообщения
WM_CTLCOLOR****
2.3K
24 ноября 2002 года
Tankist
4 / / 21.11.2002
Цитата:
Originally posted by Ramzes
у тебя функция обработки сообщений есть?
или ты МФС используешь?

Если есть то обрабатывай сообщения
WM_CTLCOLOR****


Пытался и CTLCOLOR юзать...и в VC++7.0 и в 6.0 пробовал....
pDC->SetBkColor(RGB(0,0,0));
цвет по идее должен быть черным, а он стандартный:(

380
25 ноября 2002 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by Tankist

Пытался и CTLCOLOR юзать...и в VC++7.0 и в 6.0 пробовал....
pDC->SetBkColor(RGB(0,0,0));
цвет по идее должен быть черным, а он стандартный:(



ну батенька вы даёте....
вы ваще описание читаете ??? ГДЕ В MSDN НАПИСАНО ЧТО CDC::SetBkColor МЕНЯЕТ ЦВЕТ ФОНА ВСЕГО ОКНА????
тогда что делает CDC::SetBkMode(TRANSPARENT)??? Наверное убирает окно с экрана, делает его прозрачным... будем гадать дальше????

409
26 ноября 2002 года
Ramzes
163 / / 20.09.2000
Цитата:
Originally posted by Arestov


ну батенька вы даёте....
вы ваще описание читаете ??? ГДЕ В MSDN НАПИСАНО ЧТО CDC::SetBkColor МЕНЯЕТ ЦВЕТ ФОНА ВСЕГО ОКНА????
тогда что делает CDC::SetBkMode(TRANSPARENT)??? Наверное убирает окно с экрана, делает его прозрачным... будем гадать дальше????



От чего DC возьмешь того фон и будет меняться...

380
26 ноября 2002 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by Ramzes


От чего DC возьмешь того фон и будет меняться...



он хочет поменять цвет окна, а не фона текста...

409
26 ноября 2002 года
Ramzes
163 / / 20.09.2000
Цитата:
Originally posted by Arestov


он хочет поменять цвет окна, а не фона текста...



А в моих постах вообще не видно функции
SetBkMode()! С чего ты взял что я хочу поменять цвет фона окна?

Пусть попробует:

ULONG_PTR SetClassLongPtr(
HWND hWnd, // handle to window
int nIndex, // index of value to change
LONG_PTR dwNewLong // new value
);

с параметром nIndex = GCLP_HBRBACKGROUND

380
26 ноября 2002 года
Arestov
285 / / 20.09.2000
Цитата:
Originally posted by Ramzes


А в моих постах вообще не видно функции
SetBkMode()! С чего ты взял что я хочу поменять цвет фона окна?

Пусть попробует:

ULONG_PTR SetClassLongPtr(
HWND hWnd, // handle to window
int nIndex, // index of value to change
LONG_PTR dwNewLong // new value
);

с параметром nIndex = GCLP_HBRBACKGROUND



да с чего ты взял что я про тебя :)
я вот про что:

Цитата:
Originally posted by Tankist
Пытался и CTLCOLOR юзать...и в VC++7.0 и в 6.0 пробовал....
pDC->SetBkColor(RGB(0,0,0));
цвет по идее должен быть черным, а он стандартный



читай нить сначала :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог