Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.07.03;
Скачать: CL | DM;

Вниз

Несворачиваемая, дырявая форма   Найти похожие ветки 

 
compuser   (2011-03-18 11:59) [0]

Нужно сделать форму, которая:
1) не сворачивалась кнопкой "свернуть все окна" или клавишами Win+D;
2) она была прозрачной и "дырявой", т.е. через неё можно было бы нажимать мышкой для работы с другими программами.
P.S. Желательно конечно если привидете код программы.


 
Cobalt ©   (2011-03-18 12:27) [1]

а сколько денег за это?


 
Amoeba_   (2011-03-18 12:53) [2]


> compuser   (18.03.11 11:59)
>
> Нужно сделать форму, которая:
> 1) не сворачивалась кнопкой "свернуть все окна" или клавишами
> Win+D;
> 2) она была прозрачной и "дырявой", т.е. через неё можно
> было бы нажимать мышкой для работы с другими программами.
>
> P.S. Желательно конечно если привидете код программы.

С такими вопросами сюда: http://www.delphikingdom.com/notice/putinfo.asp?CategoryID=7


 
Юрий Зотов ©   (2011-03-18 17:23) [3]


> compuser   (18.03.11 11:59)  
> Нужно сделать форму, которая:
> 1) не сворачивалась кнопкой "свернуть все окна" или клавишами
> Win+D;
> 2) она была прозрачной и "дырявой", т.е. через неё можно
> было бы нажимать мышкой для работы с другими программами


Невидимая форма полностью удовлетворяет этому ТЗ.

> Желательно конечно если привидете код программы.
Application.ShowMainForm := False;


 
KilkennyCat ©   (2011-03-18 17:56) [4]


> Юрий Зотов ©   (18.03.11 17:23) [3]

что ж ты так сразу, тебе теперь не заплатят, а мог бы тысящ 5 - 7 зеленых срубить...


 
OW ©   (2011-03-18 18:06) [5]

не, не сказано какой именно степени прозрачности должна быть форма


 
clickmaker ©   (2011-03-18 18:11) [6]

и какие дыры должны быть? одна, но большая, или как в швейцарском сыре. Чем больше дырок, тем качественнее и дороже форма


 
Leon-Z ©   (2011-03-18 19:30) [7]

Тебе нужно почитать доку по регионам.
Есть такая фича в Win32 - регионы, позволяют создавать не только дырявые формы, но и круглые, и вообще любой формы.

http://www.z-oleg.com/delphi/graphrgn.htm

http://www.codenet.ru/progr/delphi/stat/regions/ - здесь подробно


 
antonn ©   (2011-03-18 20:37) [8]


> Тебе нужно почитать доку по регионам.
> Есть такая фича в Win32 - регионы, позволяют создавать не
> только дырявые формы, но и круглые, и вообще любой формы.
>
>

кавычки-же


 
И. Павел ©   (2011-03-18 21:41) [9]


> compuser   (18.03.11 11:59)

Вы лучше скажите, какая перед вами стоит задача. Иначе не понятно, какие функции должна выполнять дырявая форма.

Например, для перехвата сообщений чужих окон дырявая форма не нужна, если стоит такая задача.


 
antonn ©   (2011-03-18 21:44) [10]

виджеты видели? :)


 
И. Павел ©   (2011-03-18 22:03) [11]


> виджеты видели? :)

Тогда можно на рабочем столе попробовать рисовать:
http://www.gcmsite.ru/?pg=art&id=delphi-draw-screen-winapi

Или использовать какое нибудь готовое SDK, например: http://prsicom.ru/


 
antonn ©   (2011-03-18 22:38) [12]

мерцать будет


> ScreenDC := GetDC(0); {получаем контекст экрана (рабочего стола)}

так экрана или рабочего стола? :)


 
KilkennyCat ©   (2011-03-19 02:04) [13]

дырки делают дыроколом.



Страницы: 1 вся ветка

Текущий архив: 2011.07.03;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.006 c
2-1300823978
Xalexo
2011-03-22 22:59
2011.07.03
как найти числовой ID, путь и описание службы (service)


15-1300224592
Юрий
2011-03-16 00:29
2011.07.03
С днем рождения ! 16 марта 2011 среда


15-1300483790
Юрий
2011-03-19 00:29
2011.07.03
С днем рождения ! 19 марта 2011 суббота


15-1299283968
dmk
2011-03-05 03:12
2011.07.03
Локализация DELPHI


2-1301350488
Германн
2011-03-29 02:14
2011.07.03
Непонятный глюк.