Содержимое архива menureader.zip

Добавил: Loginov (21-01-2006)Просмотреть Скачать
Модуль MenuReader предназначен для добавления к пунктам меню TMenuItem пунктов, описанных в xml-файле. К этим данным относятся:
- Название пункта меню;
- Имя запускаемого файла или команды;
- Имя файла с иконкой (*.exe, *.dll, *.ico) и индекс иконки;
- Набор параметров, передаваемых по умолчанию, и индекс набора;

Величина вложенности пунктов меню не ограничивается. Вы можете назначать собственные обработчики выбора пунктов меню (по умолчанию выполняется подпрограмма ShellExecute()).
В архиве находится демонстрационное приложение, с помощью которого вы сможете оценить возможности данного модуля.
Информацию по описанию пунктов меню смотрите в файле MenuEx.xml.

Для разбора xml-файла был задействован интерфейс, предоставляемый стандартной библиотекой msxml.dll.

Примеры:
AddItemsToMenu(MainMenu1.Items, 'MainMenu.xml');
AddItemsToMenu(PopupMenu1.Items, 'PopupMenu.xml');
AddItemsToMenu(MainMenu1.Items.Find('Файл'), 'FileMenu.xml');
8 кб
Archive:  menureader.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  01-21-2006 10:23   MenuReader/
     2015  01-21-2006 09:41   MenuReader/DemoMenuReader.dof
      386  01-21-2006 09:41   MenuReader/DemoMenuReader.cfg
      956  01-21-2006 10:22   MenuReader/Readme.txt
      229  01-21-2006 09:41   MenuReader/DemoMenuReader.dpr
      876  12-04-2005 21:36   MenuReader/DemoMenuReader.res
     3745  01-21-2006 09:26   MenuReader/MenuEx.xml
      649  01-21-2006 10:18   MenuReader/Unit1.pas
     1119  01-21-2006 10:17   MenuReader/Unit1.dfm
     6511  01-21-2006 10:17   MenuReader/MenuReader.pas
---------                     -------
    16486                     10 files