Please enable JavaScript to view this site.

Интерфейс...

Синтаксис Automation:

LPDISPATCH UserSelectEntity (LPDISPATCH defObject,

LPCTSTR methodName,

LPCTSTR prompt,

long hInstance,

LPDISPATCH dispatchOCX);

Входные параметры:

defObject

- указатель на объект по умолчанию, который будет подсвечен при запуске процесса,

methodName

- название функции фильтрации или NULL,

prompt

- строка подсказки или NULL,

hInstance

- hInstance модуля, в котором находится функция фильтрации,

dispatchOCX

- интерфейс, в котором находится функция фильтрации, если hInstance не доступен.

Тип функции фильтрации:

bool WINAPI SELECTFILTERPROC (LPDISPATCH _entity)

Пользователь может указать процессу, подходит ему по каким-то соображениям присланный объект или нет. Если функция фильтрации возвращает TRUE, значит, объект подходит, и он будет подсвечен процессом.

Возвращаемое значение:

указатель на интерфейс ksEntity объекта, который выделили в процессе выбора

- в случае успешного завершения,

NULL

- в случае отказа.

Синтаксис COM:

LPENTITY UserSelectEntity (LPENTITY defObject,

USERSELECTFILTERPROC methodName,

LPOLESTR prompt);

Входные параметры:

defObject

- указатель на объект по умолчанию, который будет подсвечен при запуске процесса,

methodName

- название функции фильтрации или NULL,

prompt

- строка приглашения или NULL.

Тип функции фильтрации:

typedef BOOL (__stdcall * USERSELECTFILTERPROC)(LPENTITY);

Пользователь может указать процессу, подходит ему по каким-то соображениям присланный объект или нет. Если функция фильтрации возвращает TRUE, значит, объект подходит, и он будет подсвечен процессом.

Возвращаемое значение:

указатель на интерфейс IEntity объекта, который выделили в процессе выбора

- в случае успешного завершения,

NULL

- в случае отказа.

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78