Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Смена фона кнопки, Xp style 
V
    Опции темы
Rickert
Дата 29.9.2006, 05:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



См. аттач.
Кнопка посажена на Static с тёмным цветом.
Как видно - кнопка находится в прямоугольном обромлении белом, которое никак не вписывается.
Как сменить цвет обромления?

Присоединённый файл ( Кол-во скачиваний: 30 )
Присоединённый файл  Untitled_2.jpg 1,82 Kb


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Earnest
Дата 29.9.2006, 06:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Смотря что за кнопка и как рисуешь. Например, попробуй перехватить WM_ERASEBKGND и ничего в ней не делать.
Этот белый цвет точно в картинке не содержится?



--------------------
...
PM   Вверх
Rickert
Дата 29.9.2006, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Earnest, стандартная кнопка и рисуется всё супер-пупер стандартно. Цвето точно не в картинке. Стиль выставлен XP'шный формления.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Dart
Дата 29.9.2006, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 26.6.2006
Где: Саратов, РФ

Репутация: 2
Всего: 2



Ну, тогда может быть WS_EX_TRANSPARENT тебе поможет?
--------------------
ЦитатаЛюблю смотреть, как другие работают
 Дж. К. ДжеромСайт: www.ecosigma.ruПочта: [email protected] 
PM MAIL WWW ICQ   Вверх
Rickert
Дата 2.10.2006, 06:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Делаю так, при инициализации главного диалога:
Код

...
m_Button4.ModifyStyle(0, WS_EX_TRANSPARENT);
...

Также пробовал:
Код

...
m_Button4.ModifyStyleEx(0, WS_EX_TRANSPARENT);
...

Не приносит никаких результатов.
 smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Earnest
Дата 2.10.2006, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Посмотри Спаем, что есть реальный размер кнопки: вся белая область или только рамка? Есть подозрение, что картинка у тебя великовата... Попробуй сделать поменьше.


--------------------
...
PM   Вверх
Gremlin
Дата 2.10.2006, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 28.8.2006

Репутация: нет
Всего: нет



а как сделать стандартную кнопку OK Apply Cancel в ПропертиЩит в стиле ХР в зависимости от выбраной тему в ОС?
PM MAIL   Вверх
Earnest
Дата 3.10.2006, 06:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Модератор: Пожалуйста, один топик - один вопрос.


--------------------
...
PM   Вверх
Rickert
Дата 3.10.2006, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Earnest, какая картинка великовата?


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
tigger
Дата 3.10.2006, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: 3
Всего: 4



Попробуй с свойствах кнопки (Exstended Styles) поставить галочку напротив Transparent.


--------------------
user posted image
PM MAIL   Вверх
Earnest
Дата 3.10.2006, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



Цитата(Rickert @  3.10.2006,  12:57 Найти цитируемый пост)
Earnest, какая картинка великовата? 
Извини, ступила, почему-то показалось, что у тебя кнопка с картинкой...
Как насчет того, чтобы перехватить WM_ERASEBKGND?


--------------------
...
PM   Вверх
Rickert
Дата 4.10.2006, 02:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: нет
Всего: 52



Установил свойство Transparent и воткнул ModifyStyle(0, WS_EX_TRANSPARENT). Всё пашет. Всем спасибо!


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0808 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.