Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2009, 12:24   #1
GreenStar
Новичок
Джуниор
 
Регистрация: 13.08.2009
Сообщений: 1
Вопрос Как реализовать рабочий стол Windows в своих программах?

Добрый день

Подскажите пожалуйста способ реализации (или компонент) который имеет функционал рабочего стола Windows для приложения пользователя. Имеется ввиду кнопка пуск, запущенные окна, рабочий стол, но только для собственного приложения. Можно ли средствами DevExpress создавать такого?

СПАСИБО!!!
GreenStar вне форума Ответить с цитированием
Старый 24.08.2009, 13:08   #2
Polotenchik
Форумчанин
 
Аватар для Polotenchik
 
Регистрация: 04.12.2008
Сообщений: 260
По умолчанию

Цитата:
Сообщение от GreenStar Посмотреть сообщение
Добрый день

Подскажите пожалуйста способ реализации (или компонент) который имеет функционал рабочего стола Windows для приложения пользователя. Имеется ввиду кнопка пуск, запущенные окна, рабочий стол, но только для собственного приложения. Можно ли средствами DevExpress создавать такого?

СПАСИБО!!!
Хм. Я помню давно что-то делал типа своего рабочего стола, но я реализовывал это все вручную. Я делал что-то типа того: форма прозрачная (т.е иконки рабочего стола доступны), но на форме можно было создавать свои кнопки (включая и пуск), разные панельки и т.д... Про компонент, который бы заменял рабочий стол целиком - врятли...
Я бы изменил мир, но Бог не дает исходники...
Polotenchik вне форума Ответить с цитированием
Старый 24.08.2009, 13:27   #3
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
По умолчанию

Столом будет TShellListView, только без фонового рисунка. Вкладка Samples. Остальное вручную придётся.
Alter вне форума Ответить с цитированием
Старый 25.08.2009, 03:44   #4
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
имеет функционал рабочего стола Windows для приложения пользователя. Имеется ввиду кнопка пуск, запущенные окна, рабочий стол, но только для собственного приложения.
Хм.....

"кнопка пуск" - можно сделать что-то похожее из TPopupMenu...
"запущенные окна" - модальные окна, например...

Можно поподробнее что требуется сделать?

Цитата:
Я делал что-то типа того: форма прозрачная (т.е иконки рабочего стола доступны), но на форме можно было создавать свои кнопки (включая и пуск), разные панельки и т.д...
А как Вы это всё на Рабочий стол помещали? Вроде видел недавно где-то, но там всё равно криво работало... =\\



Добавлено:

Ну воть... Вспомнил...

И случайно частично уничтожил свой Рабочий стол...
Надеюсь после перезагрузки он будет на месте...
I am the First of Cyber Evolution...
I am the First to Program your Future...

Последний раз редактировалось DomiNick; 25.08.2009 в 04:38.
DomiNick вне форума Ответить с цитированием
Старый 27.08.2009, 22:35   #5
Олвин
Экспериментатор
Форумчанин
 
Аватар для Олвин
 
Регистрация: 16.04.2008
Сообщений: 218
По умолчанию

Так ведь это же нужно собственный шелл делать! Ну оболочку. И чтобы explorer вообще не запускался. (это достигается правкой реестра, что именно править - несложно найти в сети) Ловить события появления/исчезания окон и отображать/скрывать кнопки на панели задач, посылать сообщения этим окнам - свернуть, развернуть, активировать... Вот трей не знаю как сделать.

А вообще, чем всё самому делать - можно использовать LiteStep (а есть что-то лучше, кто-нибудь знает?), который поддерживает любые темы, меняющие всё до неузнаваемости, их можно самому создавать.
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
Олвин вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рабочий стол sf911 Операционные системы общие вопросы 3 09.08.2009 12:38
Рабочий стол maladoy Свободное общение 0 01.02.2009 13:07
Рабочий стол masterdela Win Api 3 31.01.2008 19:03
Как изменить рабочий стол через sendmessage Romanbl4 Win Api 6 18.07.2007 14:35