Метод ActivateEmbeddedWindow |
Динамический выбор встроенного окна.
Имеется возможность вставленному интерфейсу самостоятельно выбирать, какое окно надо показывать, ориентируясь по информации, переданной ему контейнером. Для этого контейнер вызывает определенную функцию вставленного интерфейса с параметрами, на основе которых вставленный интерфейс делает вывод о том, какое окно ему отображать; Переключение окна производится данным методом ActivateEmbeddedWindow.
При переключении старое окно скрывается, а новое показывается. Если в этот момент новое окно уже было открыто, то функция возвращает false и генерирует исключение ExCantActivateEmbedded (ExVip).
function ActivateEmbeddedWindow (aOldWindow, aNewWindow : integer ) : boolean;
aOldWindow - идентификатор, связанный с текущим встроенным окном, или -1 для главного окна.
aNewWindow - идентификатор, связанный с новым окном, или -1 для главного окна.
При переключении старое окно скрывается, а новое показывается. Если в этот момент новое окно уже было открыто, функция возвращает false, иначе true.
Исключения:
ExCantActivateEmbedded - окно уже открыто.
Начиная с Атлантис 5.0.02.