|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.01.2011, 10:57 | #1 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
SetLayeredWindowAttributes включение\отключение.
http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
Цитата:
Код:
Код:
Код:
Вопрос - а как отрубить все?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
31.01.2011, 11:00 | #2 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
http://msdn.microsoft.com/en-us/libr...px#layered_win
SetWindowLong для -WS_EX_LAYERED. Или я вопроса не понял.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
31.01.2011, 11:07 | #3 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Эм... Не совсем. У меня окно "слоеное" окно создается с самого начала. Без всяких "плюшек" выглядит как обычное окно.
Предположим юзер хочет прозрачность на blue- вуаля, сделали. Хочет на red - сделали на red. Хочет 50% - сделали. А вот если он уже НЕ ХОТЕТЬ прозрачность на blue и на любой другой цвет? Просто отрубить прозрачность без смены режима "слоености", чтобы потом лишний раз не перещелкивать? Я просто сейчас проверить практикой не могу, но насколько я могу читать сорцы флаг LWA_COLORKEY = 1, а LWA_ALPHA = 2, следоватьно, по идее Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
31.01.2011, 13:35 | #4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Перегрузился под винду. Попробовал такой код:
Код:
Видимо придется лепить включение\отключение слоености.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
31.01.2011, 13:43 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
поставь переключение в режим частичной прозрачности LWA_ALPHA
но установи отсутствие прозрачности(точнее нулевая прозрачность) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
31.01.2011, 13:45 | #6 | |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цитата:
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Циклическое включение | russian-stalker | Общие вопросы C/C++ | 2 | 04.01.2011 14:33 |
Нужен ярлык на включение и отключение устройства | wetchislaf | Помощь студентам | 2 | 22.10.2010 21:45 |
Включение\отключение каналов | SanekIrk | Мультимедиа в Delphi | 1 | 19.10.2009 17:10 |
Включение и отключение второго монитора | zhefran | Win Api | 2 | 19.10.2009 14:51 |
отключение / включение реакции на мышь. | DeKot | Общие вопросы Delphi | 2 | 29.10.2008 17:22 |