Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Обновить рабочий стол

Delphi , Рабочий стол , Рабочий стол

Обновить рабочий стол

Оформил: DeeCo
Автор: http://www.swissdelphicenter.ch

 uses
   ShlObj;

 procedure RefreshDesktop1;
 begin
   SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
 end;

Here's the translation of the text into Russian:

Делфи-программный код, обновляющий экран Windows с помощью уведомления в оболочке с помощью функции SHChangeNotify. Цель этого кода - обновить экран и его содержимое после некоторых изменений.

Разбивка кода:

  • uses ShlObj; - эта строка импортирует модуль ShlObj, который предоставляет функции для работы с объектами оболочки Windows.
  • procedure RefreshDesktop1; begin ... end; - это объявление процедуры, называемой RefreshDesktop1. Процедура не имеет параметров и выполняет некоторые действия внутри ее тела.

Внутри процедуры: * SHChangeNotify( SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil ); - эта строка отправляет уведомление в оболочку с помощью функции SHChangeNotify. Функция принимает четыре параметра: + SHCNE_ASSOCCHANGED - константа, указывающая тип изменения (в этом случае, изменение ассоциации). + SHCNF_IDLIST - константа,specifying формат уведомления (в этом случае, список ID). + nil и nil - эти параметры-заменители не используются в этом примере.

Когда вы вызываете эту процедуру, она обновит экран Windows, обновив его содержимое и уведомив любые запущенные приложения о необходимости перечитать свои кэшированные данные. Это может быть полезно, когда вы сделали изменения в системе или добавили новые файлы/папки на десктоп.

В целом, этот код - простой и эффективный способ обновить экран Windows программно.

В статье описывается процедура RefreshDesktop1 на языке Pascal, которая обновляет рабочий стол за счет вызова функции SHChangeNotify из библиотеки Shlobj.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




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



:: Главная :: Рабочий стол ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-19 22:03:42/0.0046370029449463/2