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

Простейшие вопросы в области инженерной разработки

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

Postby Юрий on 05 Jan 2018, 21:47

Надо определить текущий номер иконки из стандартного набора курсора мыши.
Спасибо.
Юрий
developer
developer
 
Posts: 283
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 52

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

Postby zxc_pavel on 06 Jan 2018, 00:40

Так
Attachments
321.png
321.png (15.09 KiB) Viewed 1844 times
zxc_pavel
user
user
 
Posts: 96
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 74

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

Postby Юрий on 06 Jan 2018, 18:14

А где посмотреть соответствие номера курсора его иконке?
Юрий
developer
developer
 
Posts: 283
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 52

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

Postby zxc_pavel on 07 Jan 2018, 12:08

Их много, таблицы нету, можно так.
Можно делей поставить между вызовами функций или зациклить set, чтобы дольше видеть иконку. Но она скидывается потом на дефолтную стрелку
Attachments
654.png
654.png (25.62 KiB) Viewed 1818 times
zxc_pavel
user
user
 
Posts: 96
Joined: 02 Jun 2016, 12:07
LabVIEW Version: 14
Karma: 74

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

Postby Юрий on 08 Jan 2018, 18:18

Спасибо. Но никак не могу приложить ума, как использовать эти функции, скажем, вот в такой ситуации (см. вложение, там надо щёлкнуть на декорацию в том числе, когда она не видна).
Здесь вопрос решён путём создания дополнительной прошифтованной переменой. Может, это решение и оптимальное, но я пока в этом не уверен, поскольку не понимаю насколько затратен вариант с непосредственным определением текущего номера курсора и сопоставлением его с заданным.
Attachments
№Курсора.vi
(113.19 KiB) Downloaded 73 times
Юрий
developer
developer
 
Posts: 283
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 52

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

Postby Kosist on 09 Jan 2018, 01:21

А можно, пожалуйста, просто полюбопытствовать - зачем решается такая задача? Обычно решается обратная - установить курсор в зависимости от выполняемой операции... Дело Ваше, просто интерестно :wink:
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 883
Joined: 21 Feb 2011, 23:44
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 246
CLAD I/O VIP students

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

Postby Юрий on 09 Jan 2018, 21:06

Есть отрезок. Его можно спрятать или показать. Спрятать можно только при определённых условиях. В моём случае это сочетание окружающего цвета. Так вот, если можно менять его видимость и если курсор находится на отрезке, то программа пользователю даёт подсказку - меняет внешний вид курсора даже, если отрезок не видим, а пользователь принимает решение по изменению его видимости. Изменение производится щелчком мыши.
Когда я пытался отослать сообщение вместе с цитированием, то система сообщила, что "сообщение очень короткое". Это у всех так?
Юрий
developer
developer
 
Posts: 283
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2015
Karma: 52

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

Postby Artem.spb on 09 Jan 2018, 23:28

я бы процитировал последний вопрос перед ответом, но да, это пока у всех так :)
Artem.spb
expert
expert
 
Posts: 1404
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 239
CLD hardware I/O VIP freelance


Return to Для чайников

Who is online

Users browsing this forum: No registered users and 9 guests

cron