Please enable JavaScript to view this site.

Аналог данной функции при использовании Automation - метод ksDocument2D::ksCursorEx.

Синтаксис:

int CursorEx (RequestInfo *info,

double *x,

double *y,

void *phantom,

LPUNKNOWN processParam);

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

info

- указатель на структуру параметров запроса к системе RequestInfo,

x, y

- координаты введенной точки,

phantom

- указатель на структуру управления фантомом, определяющую тип движения курсора (аналог типа резиновой нити в версии 4),

processParam

- указатель на интерфейс параметров процесса IProcessParam.

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

x, y

- возвращаемые координаты точки.

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

-1

- если указана точка,

0

- отказ (Esc), идентификатор выбранной команды из командной строки или меню, определенный в файле ресурсов.

Примечание:

1. В качестве функции обратной связи передается указатель на функцию типа CursorCallBack. Возможные варианты (команды) задаются в строке commands структуры info и разделяются восклицательными знаками или пробелами. Если вместо строки в качестве параметра передать идентификатор меню из файла ресурсов, то соответствующее меню будет выдано в окне приглашений. Если в качестве адреса _callBack передается NULL, то действие метода прекращается после первого шага.

2. При использовании Unicode следует использовать функцию CursorExW.

Подразделы:

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

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