Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.07.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.004 c
8-1212752371
zuzick
2008-06-06 15:39
2011.07.03
Отключить звук в TMediaPlayer


2-1301090452
Aleks
2011-03-26 01:00
2011.07.03
Как выводить окно "Что нового?"?


15-1300743002
Юрий
2011-03-22 00:30
2011.07.03
С днем рождения ! 22 марта 2011 вторник


15-1300564971
IPranker
2011-03-19 23:02
2011.07.03
Куда попадают картинки при переносе с Мазилы?


2-1301073992
awer
2011-03-25 20:26
2011.07.03
Не работает SetTimer ((





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский