|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.11.2007, 09:41 | #1 |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
Прозрачность для всех окон
Как можно установить прозрачность для всех окон?
Мне кажется, что нужно отправлять какое-то сообщение, но я не знаю, какое. И как получить все HWND? |
04.11.2007, 11:16 | #2 |
Пользователь
Регистрация: 18.04.2007
Сообщений: 80
|
Вот прозрачность на одно окно.
И на то штобы словить все окна и скрыть их. Смешай както и все получится. |
04.11.2007, 11:21 | #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" |
04.11.2007, 12:17 | #4 | |
Форумчанин
Регистрация: 12.06.2007
Сообщений: 130
|
Цитата:
P.S. ChukCha, спасибо! Последний раз редактировалось AidarBik; 04.11.2007 в 12:20. |
|
04.11.2007, 18:39 | #5 |
Познаю мир
Форумчанин Подтвердите свой е-майл
Регистрация: 05.10.2007
Сообщений: 387
|
1) Ищи функцию поиска всех окон(заголовков(их много найти легко)) и заноси в массив, потом используй функциюfindwindow, она возвращает HWND окна , поставь всё это в цикл от 1 до количества найденных окон/HWND и юзай ->
Вот я кусок из програмки примера дам : Код:
---
|
05.11.2007, 19:18 | #6 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
C антивирем KIS 7.0.0.124, используя FindWindow для поиска окон неполучается в списке моргание. Хотя от шестой версии и ниже всё работало, как-то он защищает себя от этого. Но в Enum его видно.
|
05.11.2007, 20:31 | #7 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Касперу +
пыщь
|
28.01.2008, 13:13 | #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 |