Гараж Delphi




Алгоритмы и функции для эффективной разработки приложений в среде программирования Delphi

Вызов элемента панели управления из Delphi

23.03.2009 от semen

Оказывается, можно из Delphi не просто вызвать панель управления, но и конкретный ее элемент (апплет). Хотя, конечно, в последнем случае необходимо уже знать имя файла апплета. Код функции, для вызова элемента панели управления:

function RunControlPanelApplet(sAppletFileName : string) : integer;
begin
 Result :=
 WinExec(
  PChar('rundll32.exe shell32.dll,'+
  'Control_RunDLL '+sAppletFileName),
  SW_SHOWNORMAL);
end;

Все апплеты панели управления имеют расширение CPL. Для того, чтобы увидеть список всех апплетов, зайдите в папку WINDOWS\SYSTEM (Windows 9x) или WINDOWS\SYSTEM32 (Windows NT) и посмотрите файлы с расширением CPL.

Некоторые из стандартных апплетов:

access.cpl: Специальные возможности
appwiz.cpl: Добавление и удаление программ
desk.cpl: Экран
intl.cpl: Язык и региональные стандарты
joy.cpl: Игровые устройства
main.cpl: Мышь
mmsys.cpl: Звуки и аудиоустройства
modem.cpl: Телефон и модем
sysdm.cpl: Система
timedate.cpl: Дата и время

См. также:
Что нужно учесть при написании приложения с русскоязычным интерфейсом в Delphi?
Настройка потока перед запуском
Определение семейства версии Windows в Delphi

Рубрики: Система

Оставьте комментарий

Заметьте: комментарии проверяются автором сайта. Нет смысла отправлять комментарий два раза.