Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Элементы управления в Конфигураторе 7.7 (число прочтений - 1961 )
Schtainhardt
YaBB Newbies
*
Отсутствует



Сообщений: 3
Зарегистрирован: 16. Сентября 2017
Пол: Мужской
Элементы управления в Конфигураторе 7.7
16. Сентября 2017 :: 12:51
Печать  
Удавалось ли кому-либо из коллег создать собственный элемент управления для формы 1С?

Пока что единственное, что делал с формами -- перехват CreateWindow и назначение в хуке элементам формы стандартных стилей (по возможности), чтобы всё выглядело ближе к стилю ОС: плоские кнопки/поля ввода в стиле Win10.

В некоторых случаях хотелось бы использовать элементы управления, которых нет в 1С 7.7, но которые есть в 1С 8.х (надоело рисовать прогрессбар символами, допустим)
Примерно понимаю, что это будет какая-то обёртка над контролами MFC и затем особая магия размещения (или подмены?) элемента управления на форме. Скорее всего, это будет происходить программно.
Это довольно трудозатратно при разработке по ряду причин: расчет координат положения, привязка при масштабировании, сложное "невизуальное" редактирование формы.

Посетила мысль, что раз существует ряд плагинов для OpenConf (тот же инспектор объектов в отдельной колонке, допустим), то вполне реально каким-то образом зарегистрировать класс собственного контролла.
Использую собственный инжектор, загружающий библиотеку ещё до запуска Предприятия/Конфигуратора, поэтому проблем с регистрацией классов не вижу. Сама библиотека, естественно, по технологии Rainbow.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Элементы управления в Конфигураторе 7.7
Ответ #1 - 18. Сентября 2017 :: 07:41
Печать  
Самый яркий пример такого контрола - Табличное Поле.
  

FormEx developer
Наверх
www  
IP записан
 
Schtainhardt
YaBB Newbies
*
Отсутствует



Сообщений: 3
Зарегистрирован: 16. Сентября 2017
Пол: Мужской
Re: Элементы управления в Конфигураторе 7.7
Ответ #2 - 18. Сентября 2017 :: 11:36
Печать  
Попыток добиться размещения ЭУ через конфигуратор не было, как я понимаю?  Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать