Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Библиотека визуальных компонентов VCL >> Описание компонентов VCL >> Форма и ее свойства >> Форма и ее свойства. Функции из модуля Forms
Переход на главную страницу

Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail :
kadan@grsu.grodno.by


[Назад]    [Содержание ]    [Вперед]

  


Форма и ее свойства. Функции из модуля Forms


В модуле FORMS (где описан класс TForm) содержится также ряд функций. Они важны для понимания взаимодействия формы и ее дочерних компонентов.

Function GetParentForm
(Control: TControl): TForm;
Возвращает указатель на форму, которой принадлежит элемент управления Control.
Function ValidParentForm
(Control: TControl): TForm;
Делает то же, что и предыдущая функция, при этом, если форма не найдена, возникает исключительная ситуация EInvalidOperation.
Function DisableTaskWindows
(ActiveWindow: HWnd) : Pointer;
Переводит в неактивное состояние все окна, кроме ActiveWindow. Эта функция возвращает копню исходного списка окон (TaskWindowList).
procedure EnableTaskWindows
(WindowList: Pointer) ;
Используется в паре с предыдущей функцией. Получив созданный ею список окон, переведенных в неактивное состояние, EnableTaskWindows активизирует все окна (через вызов функции API EnableWindow) и очищает список. Такой прием необходим при создании модальных окон и управлении ими, например, внутри метода MessageBox.
function AllocateHWnd
(Method: TWndMethod) : HWND;
Создает экземпляр окна вспомогательного класса TPUtilWindow (не путать с классом как понятием объектно-ориентированного программирования), обработчиком сообщений у которого служит метод Method.
procedure DeallocateHWnd
(Wnd: HWND) ;
Уничтожает созданный предыдущей функцией экземпляр окна.
function IsAccel
(VK: Word; const Str: string): Boolean;
Проверяет, является ли символ VK. акселератором для текстовой строки Str. Функция возвращает True, если в строке содержится сочетание & ' VK '.
function KeysToShiftState
(Keys: Word) : TShiftState;
Преобразует флаги состояния клавиатуры и кнопок мыши из типа MK_SHIFT, MK_LBUTTON в принятый в Delphi тип TshiftState.
function KeyDataToShiftState
(KeyData: Longint): TShiftState;
Производит аналогичное преобразование из виртуальных кодов клавиш Windows (например, типа VK_SHIFT).



[Назад]    [Содержание ]    [Вперед]

  


Для комментария : kadan@grsu.grodno.by

  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017