Имя: Пароль:
1C
1С v8
Как узнать ширина элемента формы УФ в пикселях?
, ,
0 bolobol
 
21.03.19
09:59
День добрый!

Подскажите, пожалуйста, можно ли как-то узнать ширина элемента формы УФ в пикселях?

Спасибо!
1 lodger
 
21.03.19
10:19
зачем? там специально введены попугаи, чтобы от них пересчитываться на разные размеры экрана.
2 bolobol
 
21.03.19
10:22
(1) Привет евреям! Что насчёт ответа на вопрос?
3 fisher
 
21.03.19
10:59
(1) А как получить ширину хоть в попугаях, если для элемента ширина не фиксирована?
4 lodger
 
21.03.19
11:17
(3) если ширина нигде не задана, то по-дефолту у каждого элемента ширина=1 попугай (с поправочным коэффициентом на вид поля). а потом расширяется от края до края поровну на брата.
5 spiller26
 
21.03.19
11:41
Всё дело в пропорциях, а не в пикселях. В УФ еще есть понятие "Масштаба".
6 Smile 8D
 
21.03.19
12:01
(4) Обратил внимание, что ширина зависит еще от типа значения. Т.е. для Строки длиной 100 и Строки длиной 10 будет выбрана разная ширина по умолчанию, при прочих равных. Видимо, так же зависит от длины наименования для ссылочных типов.
7 fisher
 
21.03.19
12:06
(4) Не понял. Свойство "Ширина" при автоширине установлено в 0 символов и по-идее при расширении не меняется. Где конкретно смотреть ваших "попугаев"?
8 novichok79
 
21.03.19
12:18
такое наверное только через winapi.
давненько я не писал ничего. получаете handle окна, потом ищете свою кнопку в нем, получете по handle'у ее данные.
9 novichok79
 
21.03.19
12:20
10 novichok79
 
21.03.19
12:20
Основная теорема систематики: Новые системы плодят новые проблемы.