Re: Как выгрузить\загрузить Explorer?
От: Gi Россия  
Дата: 15.07.02 10:40
Оценка:
Здравствуйте Каракашев Алексей Викторович, Вы писали:

КАВ>Я нашел в интернете два варианта, но оба работают плохо. Проблема заключается в следующем:

КАВ>
    Первый вариант:
КАВ>
HWND shWnd = FindWindow ("Shell_TrayWnd", NULL);
КАВ>PostMessage (shWnd, WM_QUIT, 0, 0L);
КАВ>


КАВ>С экрана Explorer исчезает, но не выгружается из памяти. При последующем запуске открывается папка "Мой компьютер", как будто бы Explorer никуда и не выгружался.

КАВ>
КАВ>
    Второй вариант:
КАВ>
HWND shWnd = FindWindow ("Progman", NULL);
КАВ>PostMessage (shWnd, WM_QUIT, 0, 0L);
КАВ>


КАВ>Выгружает Explorer полностью, но при последующем запуске Explorer загружается все, что прописано в автозагрузке и реестре.


КАВ>Соответственно, вопрос: Как бы мне сделать так, чтобы выгружался он полностью и зугружался потом один без всей остальной всячины.


КАВ>p.s. И что это за параметр lpClassName, при вызове функции FindWindow, чему может быть равен и где о нем что-нибудь почитать, т.к в Справке Builder'a я так ничего и не нашел.



lpClassName — имя класса окна, который указывается при создании, в CreateWindow(Ex).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.