|
Как узнать ширина элемента формы УФ в пикселях?
| ☑ |
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
|
|
|