Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Программа, не имеющая формы


Washington ©   (2008-01-08 12:09:00) 

Как создать прогу без формы? Дело в том, что она должна выводить текст и рисовать на раб. столе -> форма не нужна.


antonn (work)   (2008-01-10 17:20:00) [1]


> Washington ©   (08.01.08 12:40) [7]
>
> А можно сделать надписи, которые будут видны на полностью
> прозрачной форме?

можно - [16]
пример - http://desksoft.ru/index.php?forum=13&th=47
игрушка написаная на этом примере - http://desksoft.ru/index.php?forum=4&th=123


Denis__   (2008-01-10 09:14:00) [2]

Если нужны надписи, то в чём проблема? Форму красного цвета, его же сделать прозрачным, и вперёд...:)


TUser   (2008-01-10 07:08:00) [3]

Для рисования на рабочем  столе начинающие используют GetDC (0), не забывая про ReleasDC. Профи никак на рабочем столе не рисуют, им есть чем заняться.

Мораль проста: нефиг ерундой страдать, есть много других, более ценных задач, чем рисование на раб. столе.


Ins   (2008-01-09 15:41:00) [4]


> UpdateLayeredAttributes


UpdateLayered Window, разумеется...


homm   (2008-01-09 15:30:00) [5]

> [12] Washington ©   (09.01.08 12:01)
> Где ж там окно?

Прямо там, где лейбелы на рабочем столе.


Ins   (2008-01-09 15:28:00) [6]


> А можно сделать надписи, которые будут видны на полностью
> прозрачной форме?


Красиво сделать достаточно трудоемко. Простенько можно назначить окну регион по форме текста, или Layered-окну выставить ColorKey с помощью SetLayeredWindowAttributes. Но останутся деффекты из-за того, что границы текста размыты. Более красиво можно с помощью UpdateLayeredAttributes. Тут есть пример:
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=36393


Gydvin   (2008-01-09 14:18:00) [7]


> Ну вот у меня модуль стоит - label'ы прямо на рабочем столе
> с постоянно обновляющейся инфой. Где ж там окно?

Скорее всего тебе кажется, что там нет окна, но оно там опять же скорее всего есть )


Washington   (2008-01-09 12:01:00) [8]

Ну вот у меня модуль стоит - label'ы прямо на рабочем столе с постоянно обновляющейся инфой. Где ж там окно?


> Malik   (08.01.08 19:28) [10]
Код я видел, причём несколько вариантов, но старшой сказал, что не надо, значит не надо :)


DVM   (2008-01-08 19:32:00) [9]


> Я согласен, что я начинающий, но дело в том, что прогу хочу
> сделать наподобии LiteStep.

LiteStep рисует на своем окне, а не на окне Explorera.


Malik   (2008-01-08 19:28:00) [10]

Я сам начинающий...))) Видел способ решения данной задачи... Она помниться решалась как-то через ханделы и елегантно, да и составляла всего 4-5 строк (сам продцесс получения, грубо выражаясь, канвы для рисования).


Washington   (2008-01-08 12:51:00) [11]

Жалко :(


Leonid Troyanovsky   (2008-01-08 12:46:00) [12]


> Washington ©   (08.01.08 12:40) [7]

> А можно сделать надписи, которые будут видны на полностью
> прозрачной форме?

Нет.

--
Regards, LVT.


Washington   (2008-01-08 12:40:00) [13]

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


Leonid Troyanovsky   (2008-01-08 12:38:00) [14]


> Washington ©   (08.01.08 12:31) [5]

> сделать наподобии LiteStep. Для себя причём. Наверное, а
> может быть не только.

Раз уж начинанающий, то и слушай опытных :)
Не пиши на столе и обоях, а сделай, например, полупрозрачную форму.

И вопросов, куда и что писать станет меньше.

--
Regards, LVT.


Washington   (2008-01-08 12:31:00) [15]


> Leonid Troyanovsky ©   (08.01.08 12:26) [4]

Я согласен, что я начинающий, но дело в том, что прогу хочу сделать наподобии LiteStep. Для себя причём. Наверное, а может быть не только.


Leonid Troyanovsky   (2008-01-08 12:26:00) [16]


> Washington ©   (08.01.08 12:09)

> выводить текст и рисовать на раб. столе -> форма не нужна.

http://www.podgoretsky.com/DM/BadTips.html#BT-12

--
Regards, LVT.


palva   (2008-01-08 12:22:00) [17]


> Washington ©   (08.01.08 12:18) [2]
> А куда там всякие процедуры, ф-ии вписывать?

Ну если грубо говоря:
Описания процедур - до слова begin.
Обращения к процедурам - после.
А подробности лучше посмотреть в учебнике - структура программы на паскале.


Washington   (2008-01-08 12:18:00) [18]

А куда там всякие процедуры, ф-ии вписывать?


engine   (2008-01-08 12:14:00) [19]

> [0] Washington ©   (08.01.08 12:09)

Program WithoutForm;
begin
end.


Наверх

Титульная страница Поиск, карта сайта Написать письмо