Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2012, 19:46   #1
ivan12
Новичок
Джуниор
 
Регистрация: 29.07.2012
Сообщений: 1
По умолчанию прозрачная форма

Здравствуйте господа программисты!

Прошу помочь решить проблему.

Делаю форму с дыркой вот так:

Form1->AlphaBlendValue=255;
Form1->TransparentColor=true;
Form1->Panel1->Color=12;
Form1->TransparentColorValue=12;

Там где Panel1 получается прозрачная дырка. Все работает и на XP и на Vista и на Windows 7

Проблема в том, что на XP дырка прозрачна для кликов мыши, а на Vista и на Windows 7 - нет
Как сделать дырку прозрачной для кликов мыши на висте и на windows 7

Спасибо!
ivan12 вне форума Ответить с цитированием
Старый 08.08.2012, 23:00   #2
nuqta
 
Регистрация: 07.08.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от ivan12 Посмотреть сообщение
Здравствуйте господа программисты!

Прошу помочь решить проблему.

Делаю форму с дыркой вот так:

Form1->AlphaBlendValue=255;
Form1->TransparentColor=true;
Form1->Panel1->Color=12;
Form1->TransparentColorValue=12;

Там где Panel1 получается прозрачная дырка. Все работает и на XP и на Vista и на Windows 7

Проблема в том, что на XP дырка прозрачна для кликов мыши, а на Vista и на Windows 7 - нет
Как сделать дырку прозрачной для кликов мыши на висте и на windows 7

Спасибо!
Дыру можно ещё так сделать:

void __fastcall TForm1::FormCreate(TObject *Sender)
{
HRGN a=CreateRoundRectRgn(0,0,300,300,10 ,10);
HRGN b=CreateRoundRectRgn(100,100,200,20 0,10,10);
CombineRgn(a, a, b, RGN_XOR);

SetWindowRgn(Handle,a,true);
}

Последний раз редактировалось nuqta; 09.08.2012 в 02:56.
nuqta вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
KWClock_digit mini (7kb) Цифровые часы на рабочий стол. Прозрачная форма. kachkarvv Софт 0 17.04.2011 21:42
Прозрачная текстура Miha85193 Мультимедиа в Delphi 1 01.04.2010 20:59
Прозрачная форма Хамяг Мультимедиа в Delphi 12 08.01.2009 09:27
Отправка\Приём сообщения. Прозрачная форма. Zeraim Общие вопросы Delphi 6 26.12.2008 20:02