![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
![]()
Как можно установить прозрачность для всех окон?
Мне кажется, что нужно отправлять какое-то сообщение, но я не знаю, какое. И как получить все HWND? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 18.04.2007
Сообщений: 80
|
![]()
Вот прозрачность на одно окно.
И на то штобы словить все окна и скрыть их. Смешай както и все получится. |
![]() |
![]() |
![]() |
#3 |
Реанимируюсь...
Участник клуба
Регистрация: 19.07.2007
Сообщений: 1,445
|
![]()
В Delphi 6 - доступна одна из возможностей создавать (полу)прозрачные формы (окна). Delphi 6 есть класс TForm, который поддерживает формы со слоями, которые имеют свойства AlphaBlend, AlphaBlendValue, TransparentColor, и TransparentColorValue.
Чтобы подготовить форму к прозрачности, нужно установить свойство AlphaBlend в True. Если AlphaBlend установлено в True, то свойство AlphaBlendValue указывает степень прозрачности. Это свойство позволяет задать значения от 0 до 255. 0 - полная прозрачность окна, 255 - непрозрачное окно.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе... P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows" |
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
![]() Цитата:
P.S. ChukCha, спасибо! Последний раз редактировалось AidarBik; 04.11.2007 в 12:20. |
|
![]() |
![]() |
![]() |
#5 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
![]()
1) Ищи функцию поиска всех окон(заголовков(их много найти легко)) и заноси в массив, потом используй функциюfindwindow, она возвращает HWND окна , поставь всё это в цикл от 1 до количества найденных окон/HWND и юзай ->
Вот я кусок из програмки примера дам : Код:
---
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
C антивирем KIS 7.0.0.124, используя FindWindow для поиска окон неполучается в списке моргание. Хотя от шестой версии и ниже всё работало, как-то он защищает себя от этого. Но в Enum его видно.
|
![]() |
![]() |
![]() |
#7 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Касперу +
![]()
пыщь
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
![]()
А как вернуть окну прежний вид?
P.S. Не устанавливать значение прозрачности 255, а вернуть старый стиль. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поверх всех окон | delphin100 | Общие вопросы Delphi | 2 | 19.04.2008 19:00 |
Поверх всех окон | Патрон | Общие вопросы Delphi | 1 | 18.04.2008 16:57 |
Форма поверх всех окон (!!!) | Viteef | Общие вопросы Delphi | 12 | 29.06.2007 00:22 |
Форма поверх всех окон. | Kamikadze_666 | Общие вопросы Delphi | 1 | 16.05.2007 07:10 |
чекбокс - поверх всех окон | puz | Компоненты Delphi | 6 | 11.05.2007 17:58 |