Разработка игровой программы "Морской бой" — страница 9

  • Просмотров 7409
  • Скачиваний 492
  • Размер файла 211
    Кб

GetOle2AcceleratorTable(var hAccel : THandle; var numAccels: Word; Groups: array of Integer) ; 3.     procedure Set01e2MenuHandle(Handle: HMENU); 1.2.2. Компонент TLabel TLabel служит для отображения текста на экране. Можно изменить шрифт и цвет метки, если дважды щелкнуть на свойство Font в Инспекторе Объектов. Видно, что это легко сделать и во время выполнения программы, написав всего одну строчку кода. Этот компонент доступен из модуля STDCTRLS, и находится на странице Палитры компонентов Standard.

Компонент представляет собой статический текст. С помощью этого компо­нента на рабочей поверхности формы можно отобразить информацию, сделать пояснения и показать названия других компонентов. Но он имеет и другую важную функцию — если в составе текста TLabel есть символы-акселераторы, информация об их нажатии может передаваться от TLabel другому элементу управления. Свойства компонента приведены в табл.1: Таблица 1 Свойства

компонента TLabel Свойство Описание (Pb) property Caption: TCaption; TCaption = string[255]; Содержит строку с выводимым текстом. (Pb) property Alignment: TAlignment; Устанавливает правило выравнивания текста — по правому, левому краю или по центру клиентской области. (Pb) property AutoSize: Boolean; В случае True происходит автоматическое приведение размеров компонента к размерам текста и высоте шрифта. Продолжение табл.1 (Pb) property ShowAccelChar: Boolean; Показывает, отображается ли в TLabel

акселератор (символ, перед которым стоит знак амперсанда — '&'). Если оно равно False, амперсанд никак не интерпрети­руется. В случае True акселератор выделяется в строке подчеркиванием и нажатие клавиш <Аlt>+<символ> приводит к передаче фокуса окну FocusControl (т.к. TLabel сам не является оконным компонентом). (Pb) property FocusControl: TWinControl; Определяет оконный компонент, которому посылаются сообщения о вводе акселе­ратора. (Pb) property Transparent: Boolean;

Прозрачность фона компонента. Если свойство установлено в True, то при перерисовке элемента управления не про­исходит закрашивание клиентской облас­ти. В противном случае — происходит закрашивание кистью bsSolid и цветом Color. (Pb) property WordMrap: Boolean; Определяет возможность разрыва слов в случае, если длина выводимого текста превышает ширину компонента. 1.2.3. Компонент TPanel TPanel - управляющий элемент, похожий на TGroupBox, используется в

декоративных целях. Чтобы использовать TPanel, просто поместите его на форму и затем положите другие компоненты на него. Теперь при перемещении TPanel будут передвигаться и эти компоненты. TPanel используется также для создания панели инструментов и окна статуса. Этот компонент доступен из модуля EXTCTRLS, и находится на странице Палитры компонентов Standard. Этот компонент — является несущей конструкцией для размещения других элементов