Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 958

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!!

Помогите, пожалуйста, решить проблему !!!

Я создаю альтернативный рабочий стол. Он состоит из таскбара , систем трея , и кнопочек быстрого запуска.
Проблема, при создании возникла следующая:

После того, как я избавился от стандартного рабочего стола (explorer.exe) , заменив значения ключа в реесте
.../windowsnt/.../shell = "explorer.exe"
на путь к своей программе, перегрузил компьютер, программы стали по другому сворачиваться.

Теперь при сворачивании окна, оно не исчезает а првращается в маленький прямоугольничек внизу экрана.

Если же сначала загрузить explorer.exe затем завершить его , а лишь потом запустить мой рабочий стол, то все ОК - окна программ, при сворачивании исчезают.

Вероятно, explorer.exe при запуске посылает windows какое-то сообщение, или устанавливает другой режим сворачивая, который сохраняется даже после его закрытия, но что именно и как он делает, я надеюсь узнать от вас - экспертов.

Это первая проблема.

Вторая проблема не так важна, как первая, а заключается она в следющем. После запуска и последующего прекращения explorer.exe окна не только сворачиваютя
по другому, но и разворачиваются тоже подругому. А именно, теперь, они занимают не весь экран при разворачивании. Они теперь оставляют снизу (или сверху, сбоку) пустую полоску в которой был таскбар. Т.е. explorer.exe изменил размер рабочего стола. Вопрос заключается в том, как это изменение отменить, и как самому делать подобное.

Заранее огромное спасибо за помощь!

P.S. Первая часть вопроса важнее второй.

Legat Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Legat (статус: Посетитель)
Вопрос отправлен: 5 октября 2007, 21:55
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 11 октября 2007, 11:17; участников в обсуждении: 2.
Gooddy

Gooddy (статус: 3-ий класс), 8 октября 2007, 16:17 [#1]:

Да... вопрос супер... никогда вопросов на такую тему не видел.. но это мелочи.. итак, не знаю как можно изменять режим сворачивания окон при закрытии, но менять размеры раб. стола можно если я не ошибаюсь где то в модуле Forms в объекте Screen свойство есть.... или функция ща поищу
Чисти код! Чисти код! Чисти код!
Legat

Legat (статус: Посетитель), 11 октября 2007, 11:17 [#2]:

Буду рад, если найдешь )

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:43
Выполнено за 0.02 сек.