Интерфейс FormEvents

Интерфейс FormEvents определяет события формы. Подробнее...

Граф наследования:FormEvents:

Inheritance graph
Граф связей класса FormEvents:

Collaboration graph
Полный список членов класса

Открытые члены

 OnCloseQuery ([in] IDispatch *Sender,[in] IDispatch *ResultPtr)
 Событие возникает когда пользователь пытается закрыть форму, в данный момент это можно ему запретить.
 OnClose ([in] IDispatch *Sender)
 Событие возникает когда форма закрывается.
 OnActiveControlChange ([in] IDispatch *Sender)
 Событие возникает когда меняется активный компонент на форме.
 OnHitTest ([in] IDispatch *Sender,[in] LONG x,[in] LONG y,[in] IDispatch *ResultPtr)
 Событие возникает когда появляется потребность определить тип точки окна, например когда пользователь нажимает кнопку мышки в области окна.
 OnHint ([in] IDispatch *Sender,[in] IDispatch *Object)
 Событие OnHint возникает когда курсор мышки появляется в области пункта меню или кнопки, соответствующей объекту Action.
 OnMinimize ([in] IDispatch *Sender,[in] IDispatch *ResultPtr)
 Событие возникает когда пользователь пытается свернуть форму, в данный момент это можно ему запретить.
 OnMaximize ([in] IDispatch *Sender,[in] IDispatch *ResultPtr)
 Событие возникает когда пользователь пытается развернуть форму, в данный момент это можно ему запретить.
 OnRestore ([in] IDispatch *Sender,[in] IDispatch *ResultPtr)
 Событие возникает когда пользователь пытается восстановить форму, в данный момент это можно ему запретить.
 OnCopyData ([in] IDispatch *Sender,[in] BSTR Data)
 Обработка оконного сообщения WM_COPYDATA.
 OnActivate ([in] IDispatch *Sender,[in] LONG Flags)
 Событие возникает при активации или деактивации формы.
 OnEnterSizeMove ([in] IDispatch *Sender,[in] LONG Flags)
 Событие возникает, когда пользователь начинает менять расположение или размеры формы.
 OnExitSizeMove ([in] IDispatch *Sender,[in] LONG Flags)
 Событие возникает, когда пользователь заканчивает менять расположение или размеры формы.

Подробное описание

Интерфейс FormEvents определяет события формы.


Методы

OnActivate ( [in] IDispatch *  Sender,
[in] LONG  Flags 
)

Событие возникает при активации или деактивации формы.

Аргументы:
Sender форма которая вызвала обработчик события.
Flags Параметр может принимать одно из значений:

См. также:
WindowSystemObject::ActiveForm.

WindowSystemObject::ForegroundForm.

Form::Active.

Form::Foreground.

Form::OnActivate.

Начиная с:
1.1.14.

OnActiveControlChange ( [in] IDispatch *  Sender  ) 

Событие возникает когда меняется активный компонент на форме.

Активный компонент можно получить через свойство ActiveControl.

Аргументы:
Sender форма которая вызвала обработчик события

OnClose ( [in] IDispatch *  Sender  ) 

Событие возникает когда форма закрывается.

Аргументы:
Sender форма которая вызвала обработчик события

OnCloseQuery ( [in] IDispatch *  Sender,
[in] IDispatch *  ResultPtr 
)

Событие возникает когда пользователь пытается закрыть форму, в данный момент это можно ему запретить.

Аргументы:
Sender форма которая вызвала обработчик события
Возвращаемые значения:
ResultPtr объект Result, который позволяет передать указание о том, можно ли закрывать форму, можно через его метод Put или свойство Value задать значения TRUE или FALSE.

OnCopyData ( [in] IDispatch *  Sender,
[in] BSTR  Data 
)

Обработка оконного сообщения WM_COPYDATA.

Аргументы:
Sender форма которая вызвала обработчик события.
Data Данные.
См. также:
SendCopyData , PostCopyData .
Начиная с:
1.1.9.

OnEnterSizeMove ( [in] IDispatch *  Sender,
[in] LONG  Flags 
)

Событие возникает, когда пользователь начинает менять расположение или размеры формы.

См. также:
WM_ENTERSIZEMOVE в MSDN.
Начиная с:
1.1.16.

OnExitSizeMove ( [in] IDispatch *  Sender,
[in] LONG  Flags 
)

Событие возникает, когда пользователь заканчивает менять расположение или размеры формы.

См. также:
WM_EXITSIZEMOVE в MSDN.
Начиная с:
1.1.16.

OnHint ( [in] IDispatch *  Sender,
[in] IDispatch *  Object 
)

Событие OnHint возникает когда курсор мышки появляется в области пункта меню или кнопки, соответствующей объекту Action.

Также оно возникает если курсор мышки попадает в область компонента, у которого определена не пустая строка подсказки.

В обработчике отого события может происходить отображение строки подсказки объекта на панели статуса.

Аргументы:
Sender форма которая вызвала обработчик события
Object Объект, в область которого попал указатель мышки, NULL, если происходит переход к другому объекту или закрытие меню.

OnHitTest ( [in] IDispatch *  Sender,
[in] LONG  x,
[in] LONG  y,
[in] IDispatch *  ResultPtr 
)

Событие возникает когда появляется потребность определить тип точки окна, например когда пользователь нажимает кнопку мышки в области окна.

Аргументы:
Sender форма которая вызвала обработчик события
x,y экранные координаты точки
Возвращаемые значения:
ResultPtr объект Result, который позволяет передать тип точки и может принимать одно из значений:
  • HTERROR точка не принадлежит окну или возникла ошибка
  • HTTRANSPARENT
  • HTNOWHERE точка не принадлежит окну
  • HTCLIENT точка принадлежит клиентской области окна
  • HTCAPTION точка принадлежит заголовку окна
  • HTSYSMENU точка принадлежит системному меню окна или на кнопне Close дочернего окна.
  • HTGROWBOX, HTSIZE точка принадлежит треугольнику в правом нижнем углу, который позволяет с помощью мышки менять размер окна.
  • HTMENU точка принадлежит меню окна
  • HTHSCROLL точка принадлежит горизонтальной полосе прокрутки
  • HTVSCROLL точка принадлежит вертикальной полосе прокрутки
  • HTMINBUTTON, HTREDUCE точка принадлежит кнопке Minimize.
  • HTMAXBUTTON, HTZOOM точка принадлежит кнопке Maximize.
  • HTLEFT, HTSIZEFIRST точка принадлежит левой границе окна, размер которого может изменяться
  • HTRIGHT точка принадлежит правой границе окна, размер которого может изменяться
  • HTTOP точка принадлежит верхней границе окна
  • HTTOPLEFT точка принадлежит левому верхнему углу границы окна
  • HTTOPRIGHT точка принадлежит правому верхнему углу границы окна
  • HTBOTTOM точка принадлежит нижней границе окна, размер которого может изменяться
  • HTBOTTOMLEFT точка принадлежит левому нижнему углу границы окна
  • HTBOTTOMRIGHT, HTSIZELAST точка принадлежит правому нижнему углу границы окна
  • HTBORDER точка находится на границе окна, размер которого не может изменяться
  • HTCLOSE точка принадлежит кнопке Close.
  • HTHELP точка принадлежит кнопке Help.

OnMaximize ( [in] IDispatch *  Sender,
[in] IDispatch *  ResultPtr 
)

Событие возникает когда пользователь пытается развернуть форму, в данный момент это можно ему запретить.

Аргументы:
Sender форма которая вызвала обработчик события
Возвращаемые значения:
ResultPtr объект Result, который позволяет запретить или разрешить дальнейшие действия. Через метод Put или свойство Value можно задать значения TRUE или FALSE.
Начиная с:
1.1.8.

OnMinimize ( [in] IDispatch *  Sender,
[in] IDispatch *  ResultPtr 
)

Событие возникает когда пользователь пытается свернуть форму, в данный момент это можно ему запретить.

Аргументы:
Sender форма которая вызвала обработчик события
Возвращаемые значения:
ResultPtr объект Result, который позволяет запретить или разрешить дальнейшие действия. Через метод Put или свойство Value можно задать значения TRUE или FALSE.
Начиная с:
1.1.8.

OnRestore ( [in] IDispatch *  Sender,
[in] IDispatch *  ResultPtr 
)

Событие возникает когда пользователь пытается восстановить форму, в данный момент это можно ему запретить.

Аргументы:
Sender форма которая вызвала обработчик события
Возвращаемые значения:
ResultPtr объект Result, который позволяет запретить или разрешить дальнейшие действия. Через метод Put или свойство Value можно задать значения TRUE или FALSE.
Начиная с:
1.1.8.


Документация по WSO 1.1. Последние изменения:Wed Aug 12 18:10:46 2015. (C) Веретенников А. Б. 2004-2015