Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Перерисовка окон Проводника.


Автор: Егор (к сожалению, не Летов) 28.8.2002, 01:07
Привет. Я частенько видел на многих форумах вопрос: Как обновить explorer без перезагрузки компутера. И на Вашем кстати тоже. Но ответ так и не был дан. Последнее время меня самого заинтересовал этот вопрос. Вот и решил спросить, хоть и с очень маленькой надеждой на ответ:

Как обновить Проводник без перезагрузки компьютера? Перерисовать нужно меню Пуск.


:baaa  :baaa  :baaa

Автор: Dapo 28.8.2002, 12:40
procedure TForm1.Button1Click(Sender: TObject);
var StartDC:HDC;
   StartHW:HWND;
begin
 StartHW:=FindWindowEx(FindWindow('Shell_TrayWnd', nil), 0, 'BUTTON', nil);
 StartDC:=GetDC(StartHW);
 TextOUT(StartDC,5,2,'Ура!',Length('Ура!'));
 Release(StartDC);
end;

Рисует. Только вот при перерисовке опять появляется старое изображение. Как этого избежать? Не знаю. ???

Автор: Song 29.8.2002, 22:06
1. Послать сообщение спец. на десктоп.
2. Сгенерировать F5 на десктоп.
3. Через rundll32

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)