Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Горячая тема (более 10 ответов) УстановитьКурсор() (число прочтений - 12646 )
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
УстановитьКурсор()
16. Августа 2006 :: 10:28
Печать  
В стандартной Винде 15 стандартных курсоров. В FormEx - 13. Когда же будет №15 (Hand)? А то приходится в БД кидать картинку и делать на нее ссылку. Неудобно как-то, все-таки рука часто нужна бывает.
  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #1 - 16. Августа 2006 :: 10:36
Печать  
В FormEx давно уже 15 курсоров описано.
  

FormEx developer
Наверх
www  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #2 - 16. Августа 2006 :: 11:20
Печать  
а еще для себя както дописывал в этом методе возможность использовать курсоры из ресурсов приложения по id
  

1&&2&&3
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: УстановитьКурсор()
Ответ #3 - 16. Августа 2006 :: 11:31
Печать  
trad писал(а) 16. Августа 2006 :: 11:20:
а еще для себя както дописывал в этом методе возможность использовать курсоры из ресурсов приложения по id

А где их в 1С хранить?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #4 - 16. Августа 2006 :: 11:44
Печать  
ресурсные иконки хранятся в 1crcrus.dll (1crcukr.dll, 1crceng.dll) и приложение имеет к ним доступ
  

1&&2&&3
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: УстановитьКурсор()
Ответ #5 - 16. Августа 2006 :: 12:03
Печать  
trad писал(а) 16. Августа 2006 :: 11:44:
ресурсные иконки хранятся в 1crcrus.dll (1crcukr.dll, 1crceng.dll) и приложение имеет к ним доступ

Это я знаю. Предлагаешь туда добавлять?
Несложно, но нехорошо как-то.
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #6 - 16. Августа 2006 :: 13:32
Печать  
vip писал(а) 16. Августа 2006 :: 12:03:
Это я знаю. Предлагаешь туда добавлять?
Несложно, но нехорошо как-то.

что куда добавлять?
ничего я добавлять не предлагаю.
предлагаю использовать ресурсные курсоры.
  

1&&2&&3
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #7 - 16. Августа 2006 :: 13:33
Печать  
vip писал(а) 16. Августа 2006 :: 12:03:
trad писал(а) 16. Августа 2006 :: 11:44:
ресурсные иконки хранятся в 1crcrus.dll (1crcukr.dll, 1crceng.dll) и приложение имеет к ним доступ

Это я знаю. Предлагаешь туда добавлять?
Несложно, но нехорошо как-то.

Он предлагает просто использовать существующие.
  

FormEx developer
Наверх
www  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3046
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #8 - 16. Августа 2006 :: 13:35
Печать  
в посте #4: иконки - читать курсоры
  

1&&2&&3
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: УстановитьКурсор()
Ответ #9 - 16. Августа 2006 :: 13:47
Печать  
Цитата:
Он предлагает просто использовать существующие.

Я уже понял.
  
Наверх
ICQ  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #10 - 17. Августа 2006 :: 06:54
Печать  
Цитата:
В FormEx давно уже 15 курсоров описано.

АльФ, опять давно описано. А где вообще все описания? Конечно можно через CVS посмотреть, но блин когда и где можно будет получить обычную документацию, хотя бы в txt.?
Заранее слышу:"Никогда"

  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #11 - 17. Августа 2006 :: 07:02
Печать  
Последнее отписание есть в документации 1С++. Отдельная дока по FomrEx будет "как только, так сразу".
  

FormEx developer
Наверх
www  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #12 - 17. Августа 2006 :: 07:21
Печать  
епрст... сборку выложил с новыми событиями и то респект Улыбка


а в cvs 2.0.5.0 нету...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #13 - 17. Августа 2006 :: 07:23
Печать  
Arta писал(а) 17. Августа 2006 :: 07:21:
а в cvs 2.0.5.0 нету...

И уже не будет.
  

FormEx developer
Наверх
www  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #14 - 17. Августа 2006 :: 07:28
Печать  
Дык ясен пень...
  
Наверх
 
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #15 - 17. Августа 2006 :: 07:42
Печать  
Цитата:
Последнее отписание есть в документации 1С++. Отдельная дока по FomrEx будет "как только, так сразу".

Вот-вот. Как только. Последнее более или менее приемлемое описание было на 2.0.2.2. За это время я уже состариться успел, а FormEx все без паспорта ходит.
  

Константин
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #16 - 17. Августа 2006 :: 07:56
Печать  
Цитата:
Цитата:
Последнее отписание есть в документации 1С++. Отдельная дока по FomrEx будет "как только, так сразу".

Вот-вот. Как только. Последнее более или менее приемлемое описание было на 2.0.2.2. За это время я уже состариться успел, а FormEx все без паспорта ходит.

ВИдишь ли, написание документации требует времени. Причем немалого. Иногда проще реализовать функционал, чем его доходчиво описать. А доку хочу вообще нормально оформить, чтобы можно было ее в виде книжки распечатать.
  

FormEx developer
Наверх
www  
IP записан
 
КилоГрамм
Senior Member
****
Отсутствует


Таити, Таити...

Сообщений: 434
Зарегистрирован: 14. Июня 2006
Пол: Мужской
Re: УстановитьКурсор()
Ответ #17 - 18. Августа 2006 :: 03:35
Печать  
Цитата:
А доку хочу вообще нормально оформить

Прочел я это и тоска меня берет. Не дождемся... Дай уж хоть какое-нибудь отписание, плевать на грамматические ошибки и формат. Красоту наведем.
  

Константин
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: УстановитьКурсор()
Ответ #18 - 18. Ноября 2013 :: 12:34
Печать  
С помощью УстановитьКурсор() можно установить, а как узнать тип текущего курсора в момент получения события ПриНажатииЛевойКнопки()?

Пытался сделать обработку клика по шапке, для сортировки таблицы. Сделал, но вот запнулся на том, что теперь не получается установить ширину колонки. Вот и подумал, что если бы я получил текущий курсор при нажатии, то сразу бы стало ясно, что делаем дальше - обрабатываем клик или стандартное событие - установки ширины.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: УстановитьКурсор()
Ответ #19 - 18. Ноября 2013 :: 13:58
Печать  
Как вариант пробую так:

Код
Выбрать все
Враппер.Register("USER32.DLL","GetCursor","r=l");
Рез = Враппер.GetCursor(); 

  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: УстановитьКурсор()
Ответ #20 - 21. Ноября 2013 :: 06:41
Печать  
alyuev писал(а) 18. Ноября 2013 :: 13:58:
Как вариант пробую так:

Код
Выбрать все
Враппер.Register("USER32.DLL","GetCursor","r=l");
Рез = Враппер.GetCursor(); 



Помогло?
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 850
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: УстановитьКурсор()
Ответ #21 - 21. Ноября 2013 :: 11:59
Печать  
Да.

Правда, не все курсоры возвращают постоянное значение.
Но, то, что мне нужно - узнать - курсор стрелка или нет - возращает значение 65539 для стрелки постоянно.

А, например, для курсора, который показывается при изменении ширины колонки - || - возвращает после выхода из 1С какждый раз разное значение.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать