Тема: Как програмно переместить указатель мыши?

Надо переместить указатель мыши в текущую позицию Crosshair'а.
Позиция Crosshair'а может быть изменена путем перемещения ее стрелками на клавиатуре, а мыша в это время остается на месте и когда начиаешь ее двигать, то Crosshair перескакивает автоматически в позицию мыши.

Re: Как програмно переместить указатель мыши?

BOOL SetCursorPos(
  int X,  // horizontal position
  int Y   // vertical position
);

Re: Как програмно переместить указатель мыши?

Да, но как унать где находиться Crosshair относительно координат Windows? Ведь в "SetCursorPos()" передаются координаты Windows, а не AutoCAD.

Re: Как програмно переместить указатель мыши?

Для преобразования координат используются  функции acedCoordFromPixelToWorld() и acedCoordFromWorldToPixel().

Re: Как програмно переместить указатель мыши?

Это так, но это функции MFC, а я не использую MFC в проекте.