Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание элементов на рабочем столе

44K
14 ноября 2009 года
Dobby007
3 / / 16.12.2008
Ребят... Подскажите пожалуйста по такому вопросику...
Как создавать/писать/рисовать что-то на рабочем столе винды? Например создать там кнопку, при нажатии на которую выводится какое-либо сообщение. Для примера можно привеcти такие программы как Yahoo Widgets или Active Desktop Calendar (кто знает эти программы сразу наверное поняли о чем я)... Вариант сделать форму прозрачной с помощью свойств TransparentColor и TransparentColorValue не прокатит. Нужно делать это именно под иконками...

Где-то прочитал (по-моему даже на этом форуме), что сделать это можно с помощью функции CreateWindowEx, но как именно? И будут ли пересылаться сообщения например о нажатии на кнопку моей программе?

Заранее благодарен за любую помощь...
7.4K
15 ноября 2009 года
T...H
159 / / 28.12.2008
Цитата:
CreateWindowEx


это создание окна, когда на рабочем столе делают кнопку, то прогу скрывают, ставят в автозапуск, желают розрачность (TransperentColor), создают положение.
2) Рисовать... - создаётся TCanvas поверх рабочего стола (Создаётся картинка, копия рабочего стола, программа также скрывается, и создаётся эффект такой, на котором ты как бы рисуешь на рабочем столе, а на самом деле - на его копии-картинке)
:)

44K
19 ноября 2009 года
Dobby007
3 / / 16.12.2008
Вы наверное не совсем меня поняли. Про "рисовать" я имел ввиду именно создавать кнопки (TButton), надписи (TLabel) на десктопе.
И как допустим сделать чтоб программа не сворачивалась по Win+D? Идея в-принципе простая: смотреть каждые полсекунды какое окно сверху (т.е. активно) и если программа свернута - развернуть его. Но как можно узнать, что десктоп находится сверху и работа в данный момент идет именно с ним? И еще один момент: как сделать чтобы это окно отображалась ПОД ИКОНКАМИ на рабочем столе?
44K
24 ноября 2009 года
Dobby007
3 / / 16.12.2008
Вопрос решен. Тему можно закрывать...
288
24 ноября 2009 года
nikitozz
1.2K / / 09.03.2007
Цитата: Dobby007
Вопрос решен. Тему можно закрывать...



Поделились бы как. Может кому еще интересно будет (мне например :)).

45K
25 ноября 2009 года
any_stuff
38 / / 16.09.2009
и мне
7.4K
25 ноября 2009 года
T...H
159 / / 28.12.2008
ЧЕРЕЗ transperent Color
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог