Table of Contents

Interface IMainWindow

Namespace
Lers.UI
Assembly
Lers.Plugins.dll

Интерфейс, предоставляющий плагину функции для взаимодействия с главным окном

public interface IMainWindow
Extension Methods

Properties

ActiveForm

Текущая активная форма главного окна

Form ActiveForm { get; }

Property Value

Form

MainMenu

Главное меню приложения

IMainMenu MainMenu { get; }

Property Value

IMainMenu

Win32Window

Возвращает интерфейс, делающий доступными дескрипторы Win32 HWND.

IWin32Window Win32Window { get; }

Property Value

IWin32Window

Methods

AddChevron(ObjectType, string, Image, ChevronPressEventHandler)

Добавляет шеврон для указанного типа объекта.

int AddChevron(ObjectType objectType, string caption, Image glyph, ChevronPressEventHandler pressHandler)

Parameters

objectType ObjectType

Тип объекта, для которого добавляется шеврон.

caption string

Заголовок шеврона.

glyph Image

Изображение на шевроне.

pressHandler ChevronPressEventHandler

Обработчик нажатия на шеврон.

Returns

int

Уникальный идентификатор шеврона.

AddPage(Form)

void AddPage(Form page)

Parameters

page Form

RegisterMultipleObjectAction(ObjectType, string, Image, MultipleObjectActionHandler)

Регистрирует в клиенте действие, которое будет добавлено для объекта. Действие будет отображаться в навигационной панели и в контекстном меню для объекта.

int RegisterMultipleObjectAction(ObjectType objectType, string actionCaption, Image glyph, MultipleObjectActionHandler handler)

Parameters

objectType ObjectType

Тип объекта, для которого создаётся действие

actionCaption string

Заголовок, отображаемый в пунктах меню

glyph Image

Изображение, отображаемое в пунктах меню

handler MultipleObjectActionHandler

Обработчик действия

Returns

int

Уникальный в пределах одного сеанса работы идентификатор действия

RegisterObjectAction(ObjectType, string, Image, ActionHandler)

Регистрирует в клиенте действие, которое будет добавлено для объекта. Действие будет отображаться в навигационной панели и в контекстном меню для объекта.

int RegisterObjectAction(ObjectType objectType, string actionCaption, Image glyph, ActionHandler handler)

Parameters

objectType ObjectType

Тип объекта, для которого создаётся действие

actionCaption string

Заголовок, отображаемый в пунктах меню

glyph Image

Изображение, отображаемое в пунктах меню

handler ActionHandler

Обработчик действия

Returns

int

Уникальный в пределах одного сеанса работы идентификатор действия