Учись программированию на C++ Builder бесплатно!

Функция Perform класса TControl, посылающий оконному компоненту указанное сообщение Windows.

Объявление


int __fastcall Perform(Cardinal Msg, int WParam, int LParam);

Параметры


Msg - идентификатор сообщения.
WParam и LParam - параметры сообщения.

Функция Perform отличается от функций API Windows, прежде всего тем, что это метод компонентов C++ Builder. Функция посылает сообщение тому оконному компоненту, к которому он применен. При этом Perform заполняет поля структуры типа TMessage значениями параметров Msg, WParam, LParam и задает нулевое значение полю результата. Затем эта структура передается на обработку функции, указанной в компоненте свойством WindowProc. Таким образом сообщение пересылается непосредственно окну, функция Perform которого используется. Например, оператор передает сообщение WM_CLOSE форме Form2, закрывая окно формы:

Пример


Form2->Perform(WM_CLOSE, 0, 0);

Поиск по сайту