Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке? (число прочтений - 5392 )
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
15. Июля 2010 :: 13:30
Печать  
Надо сделать меню, аналогичное как в журнале документов, т.е. с иконками, с подменю. Это все удалось сделать (отдельное спасибо), но вот сделать некоторые строки меню серыми - не удается. Можно ли сделать как то серыми отдельные строки меню?

Также замечено, что если происходит выбор через Сервис и список очень длинный, то прокрутка колесиком мышки в нем не работает, это не существенно, но все хорошо было бы чтобы можно было прокручивать мишкой список.
  
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #1 - 15. Июля 2010 :: 14:07
Печать  
Можно.
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #2 - 15. Июля 2010 :: 17:42
Печать  
chessman писал(а) 15. Июля 2010 :: 14:07:
Можно.


Спасибо, подскажите пожалуйста как.
  
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #3 - 16. Июля 2010 :: 05:32
Печать  
Почитай
http://www.1cpp.ru/forum/YaBB.pl?num=1252664441/8#8

если заинтересует, выложу обновленный класс.

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



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #4 - 16. Июля 2010 :: 06:36
Печать  
выкладывай.
У меня старый есть..
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #5 - 16. Июля 2010 :: 07:39
Печать  
chessman писал(а) 16. Июля 2010 :: 05:32:
Почитай
http://www.1cpp.ru/forum/YaBB.pl?num=1252664441/8#8

если заинтересует, выложу обновленный класс.



Давай, буду очень благодарен (особенно пользователи, которым внешний вид - все).
  
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #6 - 16. Июля 2010 :: 09:17
Печать  
Честно говоря, не знаю, на сколько отличается от "старой" версии, но этот уже давно использую.

Есть один нюанс при использовании - нужно создать глобальную переменную под объект класса.
  

menu.zip ( 24 KB | Загрузки )
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #7 - 16. Июля 2010 :: 09:26
Печать  
Рассширил бы свой класс, в части добавления своих иконок и изменения цвета меню.. было-бы супер..
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #8 - 16. Июля 2010 :: 09:46
Печать  
Eprst писал(а) 16. Июля 2010 :: 09:26:
Рассширил бы свой класс, в части добавления своих иконок и изменения цвета меню.. было-бы супер..


ОК.
  
Наверх
 
IP записан
 
161a
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 07. Декабря 2011
Пол: Мужской
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #9 - 07. Декабря 2011 :: 12:32
Печать  
pvase писал(а) 15. Июля 2010 :: 13:30:
Надо сделать меню, аналогичное как в журнале документов, т.е. с иконками, с подменю. Это все удалось сделать (отдельное спасибо),.

блин! бьюсь - бьюсь, а иконки причипурить не могу!!! подскажите, плиз, убогому... Печаль
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #10 - 07. Декабря 2011 :: 14:02
Печать  
Как делаешь?
  
Наверх
 
IP записан
 
161a
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 07. Декабря 2011
Пол: Мужской
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #11 - 07. Декабря 2011 :: 14:12
Печать  
усё получилось... сеньку за оперативность, но инет великая штука... нашел подобную промблему, и усё хоккей...
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #12 - 08. Декабря 2011 :: 10:07
Печать  
Подскажите, как вам удалось добавить картинки не из библиотеки dll? Например надо картинки bmp.
  
Наверх
IP записан
 
161a
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 4
Зарегистрирован: 07. Декабря 2011
Пол: Мужской
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #13 - 08. Декабря 2011 :: 13:19
Печать  
в глобальник, в библиотеку картинок загрузил картинку. обозвал её "ДляМеню".
далее в модуле пишу :
....
Картинка = СоздатьОбъект("Картинка");
Картинка.Загрузить("ДляМеню");  (здесь можно указать путь к картинке( нпр. "D:\1c\Рис\ДляМеню.bmp")

СзМеню = СоздатьОбъект("СписокЗначений");
СзМеню.ДобавитьЗначение(1,"[icon:8]Новый");
СзМеню.ДобавитьЗначение(2,"[icon:9]Открыть");
СзМеню.ДобавитьЗначение(3,"[icon:10]Просмотр");
...
(где [icon:10] это номер иконки в картинке.)
...

ВыбНом = "";  

Если Сервис.ВыбратьЗначение(СзМеню,ВыбНом, "", 0, 0, Картинка) = 0 Тогда
Возврат;
КонецЕсли;

Тока одЫн нюанс поймал! если в картинке 16 иконок, то [icon:16] НЕ СРАБАТЫВАЕТ!!! пришдось вставить 17-ую, абсолютно левую, только токда получил 16-ю...
  

_______1_001.bmp ( 5 KB | Загрузки )
_______1_001.bmp
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: Сервис.ВыбратьЗначение() пометка как неактивные + прокрутка в списке?
Ответ #14 - 09. Декабря 2011 :: 01:37
Печать  
161a писал(а) 08. Декабря 2011 :: 13:19:
Тока одЫн нюанс поймал! если в картинке 16 иконок, то [icon:16] НЕ СРАБАТЫВАЕТ!!! пришдось вставить 17-ую, абсолютно левую, только токда получил 16-ю...
У меня без проблем пользуются все картинки. проверь размеры бмп, - может у тебя он не кратен 16?
Кстати, в твоем примере 18 картинок ...
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать