Вверх ↑
Этот топик читают: Гость
Ответов: 215
Рейтинг: 1
#1: 2025-03-01 22:41:17 ЛС | профиль | цитата
Можно ли как то сделать так, что бы лишь над твоей формой менялся курсор. только не из стандартных а из файла ani или на худой конец CUR/
карма: 0

0
Разработчик
Ответов: 26223
Рейтинг: 2139
#2: 2025-03-01 23:29:25 ЛС | профиль | цитата
z80 писал(а):
Можно ли как то сделать так, что бы лишь над твоей формой менялся курсор. только не из стандартных а из файла ani или на худой конец CUR/

UseExtCursor

Редактировалось 1 раз(а), последний 2025-03-01 23:29:37
карма: 22

1
Голосовали:z80
Ответов: 215
Рейтинг: 1
#3: 2025-03-03 00:04:38 ЛС | профиль | цитата
а как можно сделать так, что бы не из файоа а из экзешника. т е из памяти?
карма: 0

0
Разработчик
Ответов: 26223
Рейтинг: 2139
#4: 2025-03-03 01:09:54 ЛС | профиль | цитата
z80 писал(а):
а как можно сделать так, что бы не из файоа а из экзешника. т е из памяти?

Это не реализовано в компоненте. Да я вообще-то не встречал в exe ресурс в виде cur, там же вроде как иконки. Если ты мне найдешь exe с ресурсом cur, то можно попытаться встроить в компонент. Или я могу встроить чтение ресурса иконок в качестве курсоров.
карма: 22

1
Голосовали:z80
Ответов: 215
Рейтинг: 1
#5: 2025-03-04 22:13:44 ЛС | профиль | цитата
хорошо а как иконку встроить в екзешник? какой компонент может помочь?
карма: 0

0
Ответов: 866
Рейтинг: 186
#6: 2025-03-04 23:19:55 ЛС | профиль | цитата
nesco писал(а):
Да я вообще-то не встречал в exe ресурс в виде cur, там же вроде как иконки. Если ты мне найдешь exe с ресурсом cur, то можно попытаться встроить в компонент.

карма: 18

0
Разработчик
Ответов: 26223
Рейтинг: 2139
#7: 2025-03-05 04:42:29 ЛС | профиль | цитата
Да, вижу, что есть. Но как это относится к нашей среде? У нас я такого ресурса не встречал. Я так понял, что ТС нужно использовать ресурс самой проги, которую он делает. А у нас вроде как только иконки есть. Или пусть дает файл dll-ресурса, где эти курсоры есть. Тогда можно подумать о добавлении фичи чтения этих ресурсов.
А сделать применение ресурса иконок своей проги в качестве курсоров, то это никаких проблем не представляет. Тестовую версию я уже сделал, но ТС что-то замолк.

Редактировалось 3 раз(а), последний 2025-03-05 04:47:56
карма: 22

0
Ответов: 518
Рейтинг: 166
#8: 2025-03-05 09:51:56 ЛС | профиль | цитата
z80, а такой вариант не подойдет?

Add(MainForm,2953706,602,364)
{
Name="pole"
Caption="3 кнопки мыши"
Point(onMouseDown)
Point(onMouseUp)
link(onMouseDown,3104152:doRead,[(646,391)(646,349)])
link(onMouseUp,12650880:doResetCursor,[(755,398)(755,356)])
}
Add(UseExtCursor,12650880,784,343)
{
ControlManager="pole"
link(FileCurName,15164128:TempFName,[(790,331)(765,331)(765,389)(720,389)])
}
Add(TempFileStream,15164128,714,343)
{
Extention=".cur"
link(onCreate,12650880:doSetCursor,[])
}
Add(StreamArray,10713012,658,294)
{
Streams=['выбор'=[ZIPBE10000078DA63606062606450506060E007C215020C0C620C0C0C1A400C146270006246306B148C8251300A460119E03F8DD5136DE67F20C02A8910FF4FCB7080DAF39F4871EA5A0C05B8EC4792A7653AC06A3F0EF15130FCCA810189FFC192FE072AFF0F70F93718CAFF51300A46C128A059BD8217ECFFFDFFFFF5EBFFFF3FEEFFFFFF703B844606C8E2207520F544000049D7EC29],'поворот'=[ZIPBE10000078DAED56410E8230105CF460A206252A51A38193E117F56760FC8CCF68E2473879E6E881B056124C435A45DD8241A699404ABBB3BBB4DB02F4C002DF0770443B4D015C0008044517EC05ADFCAD4387F6603D9BA38A75E94651A4A4493F9EE9AAFC30A9ADCBBF091FDEB12B8FA5F8179FC4449987723CA6E751DAA09CBF5CB88DEA0FC776A3FA23DBF9EBF8FDED167F65FDEAEA4AB99F7A0FEE76C1A3C6EAF4E5BA475D7F0A72CEB5FAF76FD46751E14361BB8A7EF1A43883E41CDCEDBED297734019BB4CD59AAC32EEDB3B962E07E5D84DDDCD647B1BE94CA8FB1ED8A1431B802AA413C4A48F185B885C0C3926210EAE0C2729CB3C4D5B5D3CB46296F310873981B30CB887C91975B801AF5519AD],'перемещение'=[ZIPBE10000078DAED563B0E8240101D2C6CB1B245221A0545E32FC6062B4ACFE04984E3780C8E64694118197437662D20421831BCE4259B619937ECBE5916A0031A0C06003DD0E1DA03E803C024651A82634A2D1BB568512DB68E83442EED288A32D65D03E9856128F5695C570DAA76DD35883D1775085D0E2F9C7C1F895CFEFF77FDBC3DCDD32FE309E1AF329EFA3687BB3AC81E2BAB2F7B73EF15CA33B3461F7D2DD6595D6F3147DD0F41F59C28F22DF3A1C5AA4FB067EBCAD7DF59ECB029FEFB85FE6BCFBFDFD4E7FEFF72DF3FB8EF5F02D3F946EADBF692C583EE688C8E69B2F9BF45F3812A920031F610EF06E24D7F92622F26974B100789770F12E3D63DEB441A538C9EBDCF95EF532ECA4931050FDBFDAA67]]
}
Add(ArrayRW,3104152,658,343)
{
link(onRead,15164128:doCreate,[])
link(Array,10713012:Array,[])
}

карма: 4

1
Голосовали:z80
Разработчик
Ответов: 26223
Рейтинг: 2139
#9: 2025-03-05 12:16:44 ЛС | профиль | цитата
tig-rrr писал(а):
а такой вариант не подойдет?

Это как бы костыль
карма: 22

0
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)