Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.12;
Скачать: CL | DM;

Вниз

Своя замена для Windows Explorer   Найти похожие ветки 

 
ProgRAMmer Dimonych ©   (2008-08-20 21:05) [0]

Подскажите, плз, где можно почитать о процессе создания своей оболочки для Windows? Только больно не бейте, но вариант "прописать в реестре вместо explorer.exe любую другую программу" - неинтересен.

Интересно создание полноценной замены (tray :) и т.д. и т.п.). Поиск гуглом дал только ссылки на готовые программы, а хотелось бы статеек, учебников и т.п.

Заранее спс.


 
@!!ex ©   (2008-08-20 21:51) [1]

> Интересно создание полноценной замены (tray :) и т.д. и
> т.п.).

Ну так замени соответствующие APi функции на свои. и все.


 
ProgRAMmer Dimonych ©   (2008-08-20 21:53) [2]

Между делом наткнулся на вопросы тех, кто уже пытался сделать нечто подобное. Там вроде надо как-то уведомлять о готовности оболочки к работе, ещё каких-то кучу разных операций выполнять.

В MSDN есть интересный раздел: "Shell Developer"s Guide". Нет ли случайно возможности скачать его откуда-нибудь одним файлом?


 
@!!ex ©   (2008-08-20 21:58) [3]

MSDN можно вроде как isoшку скачать.
Во всяком случае я 2008 именно так и качал.


 
DVM ©   (2008-08-20 22:08) [4]


> а хотелось бы статеек, учебников и т.п.

Статейку (да и не одну) я хотел как то написать, да не сложилось, некогда.


> где можно почитать о процессе создания своей оболочки для
> Windows?

Лучше всего изучать исходники других десктопозаменителей. LiteStep, BlackBox.


 
DVM ©   (2008-08-20 22:10) [5]


> В MSDN есть интересный раздел: "Shell Developer"s Guide".
>  

Это несколько не то. Это скорее взаимодействие с стандартным шеллом.


 
Игорь Шевченко ©   (2008-08-20 22:24) [6]


> вариант "прописать в реестре вместо explorer.exe любую другую
> программу"


freecell.exe


 
ProgRAMmer Dimonych ©   (2008-08-20 22:34) [7]

> @!!ex ©   (20.08.08 21:58) [3]

Она, гадость такая, под "98 не хочет читаться.

> DVM ©   (20.08.08 22:08) [4]
> > а хотелось бы статеек, учебников и т.п.
> Статейку (да и не одну) я хотел как то написать, да не сложилось,
>  некогда.

Жаль, они бы сейчас очень помогли.

> Лучше всего изучать исходники других десктопозаменителей.
>  LiteStep, BlackBox.

Уже об этом думал. Не хочется: там слишком сложно будет отделить реализацию конкретной оболочки от приёмов, общих для всех оболочек. Сравнивать исходники нескольких оболочек - дело неблагодарное.


 
DVM ©   (2008-08-20 22:39) [8]


> там слишком сложно будет отделить реализацию конкретной
> оболочки от приёмов, общих для всех оболочек.

Да, не особенно. В BlackBox то вообще все просто. Да и там наделали еще кучу их клонов, некоторые совсем упрощенные. LiteStep самый продвинутый. Но им всем до эксплорера как до луны пешком.

Это скорее заменители десктопа, чем полноценные шеллы. Шелл в виндовс заменить нельзя, мое мнение. Он просто неотделим от системы.


 
Slym ©   (2008-08-21 06:37) [9]

@!!ex ©   (20.08.08 21:51) [1]
> Интересно создание полноценной замены (tray :) и т.д. и
> т.п.).
Ну так замени соответствующие APi функции

Трей - это окошко с определенным именем или именем класса, если загасить "оригинал" и создать свое то будут приходить "нужные" сообщения с нужной информацией


 
DVM ©   (2008-08-21 10:48) [10]


> если загасить "оригинал" и создать свое

можно и не убирать стандартное, а поставить ловушку на его сообщения.
С областью уведомлений на самом деле не все так просто.



Страницы: 1 вся ветка

Текущий архив: 2008.10.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.016 c
2-1220270981
aaaaa
2008-09-01 16:09
2008.10.12
Тригер в sql server


2-1220392769
Drone
2008-09-03 01:59
2008.10.12
Выпадающее Меню и другие вопросы


2-1220256443
Q123
2008-09-01 12:07
2008.10.12
Универсальный метод для сортировки масивов.


2-1220071019
KIT
2008-08-30 08:36
2008.10.12
Из Interbase в Delphi 7


3-1207907676
Xmen
2008-04-11 13:54
2008.10.12
Проблемы с DBGridом