Ответа Не последовало.
В следующем примере показано, как установить курсор на системный ручной курсор. Если вы измените положение курсора, изображение курсора будет сброшено при следующем перемещении мыши, если только вы не перехватите сообщение WM_SETCURSOR и не установите курсор снова. В следующем коде показано, как обрабатывать WM_SETCURSOR. Этот код сначала проверяет младшие 16 бит lParam. Оператор switch выполняет фильтрацию по имени курсора и устанавливает свойство курсора на границе, которое называется displayArea. Если для изменения курсора установлено значение для всего приложения, свойство OverrideCursor устанавливается на свойство курсора элемента управления Border. Это приводит к изменению положения курсора во всем приложении. C#. Когда класс window зарегистрирован, курсор, обозначенный как 230 в файле определения ресурсов приложения, является курсором по умолчанию для всех окон, основанных на этом классе. Ваше приложение может изменить дизайн курсора, используя функцию setCursor и указав другой дескриптор курсора. Однако при перемещении курсора система перерисовывает курсор класса в новом месте. Чтобы предотвратить перерисовку курсора класса, необходимо обработать сообщение WM_SETCURSOR. Каждый раз, когда курсор перемещается, а ввод данных с помощью мыши не фиксируется, система отправляет это сообщение в окно, в котором перемещается курсор. Фокус ввода и положение курсора в jQuery/HTML5. Вот несколько фрагментов кода и примеров того, как использовать jQuery и HTML5 для настройки фокуса ввода и положения курсора, которые являются обычными действиями с формами входа в систему и тому подобным. Комментарии, улучшения и предложения приветствуются. Фокус ввода в jQuery. Просто вызовите функцию focus(), чтобы задать фокус для ввода. Фокус ввода в HTML5. В противном случае, если приложение передает WM_SETCURSOR в DefWindowProc, функция DefWindowProc использует следующий алгоритм для установки изображения курсора: 1 Если у окна есть родительский элемент, отправьте сообщение WM_SETCURSOR родительскому элементу для обработки.  В противном случае, если в окне есть курсор класса, установите курсор на курсор класса. Как это сделать: Измените тип курсора. В этом примере показано, как изменить положение курсора мыши для определенного элемента и для приложения. Этот пример состоит из файла расширяемого языка разметки приложений (XAML) и файла, содержащего исходный код. Для перемещения курсора используйте клавиатуру. Поскольку система не требует использования мыши, приложение должно иметь возможность имитировать действия мыши с помощью клавиатуры. В следующем примере показано, как этого добиться, используя функции GetCursorPos и SetCursorPos и обрабатывая вводимые данные с помощью клавиш со стрелками. 1 Эта функция возвращает дескриптор курсора. 2 Вызывает setCursor и передает дескриптор курсора. 3 Если у окна есть родительский объект, отправьте сообщение WM_SETCURSOR родительскому объекту для обработки.  В противном случае, если в окне есть курсор класса, установите курсор на курсор класса. 1 Вызывает LoadCursor для загрузки курсора в память. Эта функция возвращает дескриптор курсора. 2 Вызывает setCursor и передает дескриптор курсора. 3 Если у окна есть родительский элемент, отправьте сообщение WM_SETCURSOR родительскому элементу для обработки.  В противном случае, если в окне есть курсор класса, установите курсор на курсор класса. Вы можете заменить курсор класса с помощью функции SetClassLong. Эта функция изменяет настройки окна по умолчанию для всех окон указанного класса. В следующем примере существующий курсор класса заменяется курсором hCurs2. // Измените курсор для класса window, представленного hwnd.
https://msdn.microsoft.com/en-us/library/windows/desktop/gg153552(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/ms742195(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/ms648380(v=vs.85).aspx https://www.sitepoint.com/jqueryhtml5-input-focus-cursor-positions/ https://msdn.microsoft.com/en-us/library/windows/desktop/gg153552(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/ms742195(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/ms648380(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/gg153552(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/gg153552(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/ms648380(v=vs.85).aspx
как изменить ввод курсора