CursorEx - Запрос к системе на получение точки |
Scroll |
Аналог данной функции при использовании 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.
Подразделы:
(отсутствуют)