Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
samost_pascal_delphi_2012.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.33 Mб
Скачать

Методи форми

Метод

Опис

procedure Arrangelcons;

Упорядковує значки закритих дочірніх вікон MDI- застосування

procedure Cascade;

Має в розпорядженні дочірні MDI- вікна каскадом.

procedure Close;

Закриває вікно. Для головного вікна завершує роботу програми

function CloseQuery: Boolean

Повертає значення True, якщо можна закрити вікно

procedure DefocusControl(Control: TWinControl;

Removing: Boolean);

Відбирає фокус введення у дочірнього елементу Control. Якщо при цьому Removing=True, фокус введення отримує форма

procedure CreateParams (var Params : TCreateParams); override;

Створює структуру Params для вказівки стильових ознак створюваного вікна

procedure FocusControl(Control: TWinControl);

Передає фокус введення дочірньому елементу Control

function GetFormlmage: TBitmap;

Містить поточне зображення вікна форми

procedure Next;

Робить активним наступне MDI- вікно

procedure Hide;

Приховує вікно

procedure MakeFullyVisible(AMonitor: TMonitor = nil);

Перевіряє, чи повністю уміщається форма на моніторі, і, при необхідності, змінює її положення так, щоб у неї не було частин на інших моніторах

procedure MouseWheelHandler (var Message: TMessage) ; override;

Викликається автоматично при отриманні повідомлення від коліщатка миші. За умовчанням нічого не робить

procedure Previous;

Робить активним попереднє MDI- вікно

procedure Print;

Друкує вікно на принтері

procedure Release;

Чекає закінчення обробки усіх подій форми і її дочірніх елементів, після чого видаляє вікно і звільняє усю пов'язану з ним пам'ять

procedure SendCancelMode(Sender : TControl);

Відновлює початковий стан вікна : звільняє мишу, припиняє прокрутку і закриває меню

procedure SetFocus;

Передає фокус введення формі. Форма при цьому має бути активною і видимою

function SetFocusedControl(Control: TWinControl): Boolean; virtual;

Передає фокус введення вказаному елементу

procedure Show;

Показує форму в немодальному режимі

function ShowModal: Integer;

Показує форму в модальному режимі і повертає результат діалогу з користувачем

procedure Tile;

Має в розпорядженні дочірні MDI- вікна мозаїкою

function WantChildKey (Child: TControl; var Message: TMessage) : Boolean; virtual;

Цей метод викликається будь-яким розміщеним на формі компонентом в мить, коли він отримує фокус введення. Якщо функція повертає значення True, усе клавіатурне введення перепризначувалося формі. За умовчанням повертає значення False

Структура Params у методі CreateParams описується наступним типом:

type

TCreateParams = record

Caption: PChar; // Заголовок вікна

Style: DWORD; // Стилеві прапори

ExStyle: DWORD; // Додаткові стильові прапори

X, Y: Integer; // Координати лівого верхнього кута

Width, Height: Integer; // Розміри

WndParent: HWND; // Дескриптор власника

Param: Pointer; // Вказівник на параметри для повідомлення WM_CREATE

WindowClass: TWndClass; // Клас вікна

WinClassName: array[0..63] of Char;

// Імя віконного класу

end;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]