Как определить текущий номер иконки курсора.

Простейшие вопросы в области инженерной разработки
Ответить
Юрий
leader
leader
Сообщения: 526
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 10 раз
Поблагодарили: 18 раз
Контактная информация:

Как определить текущий номер иконки курсора.

Сообщение Юрий »

Надо определить текущий номер иконки из стандартного набора курсора мыши.
Спасибо.
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Как определить текущий номер иконки курсора.

Сообщение zxc_pavel »

Так
Вложения
321.png
321.png (15.09 КБ) 4161 просмотр
Юрий
leader
leader
Сообщения: 526
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 10 раз
Поблагодарили: 18 раз
Контактная информация:

Re: Как определить текущий номер иконки курсора.

Сообщение Юрий »

А где посмотреть соответствие номера курсора его иконке?
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Как определить текущий номер иконки курсора.

Сообщение zxc_pavel »

Их много, таблицы нету, можно так.
Можно делей поставить между вызовами функций или зациклить set, чтобы дольше видеть иконку. Но она скидывается потом на дефолтную стрелку
Вложения
654.png
654.png (25.62 КБ) 4135 просмотров
Юрий
leader
leader
Сообщения: 526
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 10 раз
Поблагодарили: 18 раз
Контактная информация:

Re: Как определить текущий номер иконки курсора.

Сообщение Юрий »

Спасибо. Но никак не могу приложить ума, как использовать эти функции, скажем, вот в такой ситуации (см. вложение, там надо щёлкнуть на декорацию в том числе, когда она не видна).
Здесь вопрос решён путём создания дополнительной прошифтованной переменой. Может, это решение и оптимальное, но я пока в этом не уверен, поскольку не понимаю насколько затратен вариант с непосредственным определением текущего номера курсора и сопоставлением его с заданным.
Вложения
№Курсора.vi
(113.19 КБ) 114 скачиваний
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Как определить текущий номер иконки курсора.

Сообщение Kosist »

А можно, пожалуйста, просто полюбопытствовать - зачем решается такая задача? Обычно решается обратная - установить курсор в зависимости от выполняемой операции... Дело Ваше, просто интерестно :wink:
Мы делили апельсин - много наших полегло...
Юрий
leader
leader
Сообщения: 526
Зарегистрирован: 28 фев 2010, 18:04
Версия LabVIEW: LV2018
Благодарил (а): 10 раз
Поблагодарили: 18 раз
Контактная информация:

Re: Как определить текущий номер иконки курсора.

Сообщение Юрий »

Есть отрезок. Его можно спрятать или показать. Спрятать можно только при определённых условиях. В моём случае это сочетание окружающего цвета. Так вот, если можно менять его видимость и если курсор находится на отрезке, то программа пользователю даёт подсказку - меняет внешний вид курсора даже, если отрезок не видим, а пользователь принимает решение по изменению его видимости. Изменение производится щелчком мыши.
Когда я пытался отослать сообщение вместе с цитированием, то система сообщила, что "сообщение очень короткое". Это у всех так?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Как определить текущий номер иконки курсора.

Сообщение Artem.spb »

я бы процитировал последний вопрос перед ответом, но да, это пока у всех так :)
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»