ВУЗ:
Составители:
Рубрика:
48
•Команды. События от объектов имеют в качестве одного из пара-
метров поле Command:word, задающее код команды, которую необходимо
выполнить при обработке этого события.
Все используемые в TV команды делятся на 4 группы:
1) команды, зарезервированные за системой и которые можно мас-
кировать и демаскировать, − коды с 0 по 99;
2) команды, которые вводит
программист и которые можно маскиро-
вать и демаскировать, − коды с 100 по 255;
3) команды, зарезервированные за системой, но которые нельзя мас-
кировать и демаскировать, − коды с 256 по 999;
4) команды, которые вводит программист, но которые нельзя маски-
ровать и демаскировать, − коды с 999 по 65535.
Команды, зарезервированные за системой, имеют стандартные имена
(cmXXXX),
и TV определенным образом реагирует на них.
•Создание меню. В TV любое меню составляется из 3 элементов:
1) собственно элемент меню (определяет команду, которую следует
выполнить при выборе этого элемента);
2) подменю, при выборе которого на экране раскрывается соответст-
вующий пункт исходного меню;
3) разделительная линия, которая имеет чисто декоративное назна-
чение и позволяет
отделить в подменю те или иные группы элементов друг
от друга.
Для создания меню используется объект класса TMenuBar, который
наследуется от абстрактного класса TMenuView.
Для создания элемента меню, определяющего выполняемую коман-
ду, используется функция NewItem.
Для создания элемента меню, определяющего подменю, использует-
ся функция NewSubMenu.
Для создания элемента меню, определяющего разделительную
ли-
нию, используется функция NewLine.
Связанные друг с другом элементы одного уровня объединяются
вместе и образуют структуру TMenu. Для создания такой структуры ис-
пользуется функция NewMenu.
Создается меню вызовом метода Procedure TProgram.InitMenuBar,
который следует перекрыть в конкретной программе, например:
Procedure TMyApp.InitMenuBar;
Var r:TRect;
Begin
48
•Команды. События от объектов имеют в качестве одного из пара-
метров поле Command:word, задающее код команды, которую необходимо
выполнить при обработке этого события.
Все используемые в TV команды делятся на 4 группы:
1) команды, зарезервированные за системой и которые можно мас-
кировать и демаскировать, − коды с 0 по 99;
2) команды, которые вводит программист и которые можно маскиро-
вать и демаскировать, − коды с 100 по 255;
3) команды, зарезервированные за системой, но которые нельзя мас-
кировать и демаскировать, − коды с 256 по 999;
4) команды, которые вводит программист, но которые нельзя маски-
ровать и демаскировать, − коды с 999 по 65535.
Команды, зарезервированные за системой, имеют стандартные имена
(cmXXXX), и TV определенным образом реагирует на них.
•Создание меню. В TV любое меню составляется из 3 элементов:
1) собственно элемент меню (определяет команду, которую следует
выполнить при выборе этого элемента);
2) подменю, при выборе которого на экране раскрывается соответст-
вующий пункт исходного меню;
3) разделительная линия, которая имеет чисто декоративное назна-
чение и позволяет отделить в подменю те или иные группы элементов друг
от друга.
Для создания меню используется объект класса TMenuBar, который
наследуется от абстрактного класса TMenuView.
Для создания элемента меню, определяющего выполняемую коман-
ду, используется функция NewItem.
Для создания элемента меню, определяющего подменю, использует-
ся функция NewSubMenu.
Для создания элемента меню, определяющего разделительную ли-
нию, используется функция NewLine.
Связанные друг с другом элементы одного уровня объединяются
вместе и образуют структуру TMenu. Для создания такой структуры ис-
пользуется функция NewMenu.
Создается меню вызовом метода Procedure TProgram.InitMenuBar,
который следует перекрыть в конкретной программе, например:
Procedure TMyApp.InitMenuBar;
Var r:TRect;
Begin
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »
