Главная страница
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.009 c
2-1301090452
Aleks
2011-03-26 01:00
2011.07.03
Как выводить окно "Что нового?"?


15-1300656604
Юрий
2011-03-21 00:30
2011.07.03
С днем рождения ! 21 марта 2011 понедельник


2-1301068831
johnjar
2011-03-25 19:00
2011.07.03
Сокеты через интернет


2-1300957256
lewka
2011-03-24 12:00
2011.07.03
пауза при выполнении кода программы


11-1233338364
Сидор
2009-01-30 20:59
2011.07.03
PaintBox и Button: проблема размещения