| Форум| Гостевая| Ссылки| Программы| Исходные тексты| Наши партнеры.|
   
| Главная| Рассылки| Услуги| Библиотека| Новости| Авторам| Программистам| Студентам|
delphi c++ assembler
 

Шаг 65 - Единицы диалогового окна.

При создании диалогового окна и при размещении на нем элементов управления используются единицы диалогового окна. Это не пикселы. Что такое единица диалогового окна? Одна горизонтальная единица окна равна четвертой части средней ширины цифры(знака) для шрифта. Одна вертикальная единица окна равна восьмой части средней высоты цифры(знака) для шрифта. Это в том случае если используется системный шрифт. При создании шаблона диалога указывается ширина и высота в единицах диалогового окна.

AboutBox DIALOG 22, 17, 144, 75
........

65.gif (3090 b)

Последние две цифры это как раз высота и ширина в единицах диалогового окна. На что вообще влияют эти единицы? Ну, во-первых, при изменении разрешения экрана меняются параметры системного шрифта. Соответственно и размер диалогового окна и расположение элементов. Если Вы хотите точно располагать элементы динамически на диалоговом окне, то Вам необходимо использовать единицы диалогового окна. Как их получить? Есть несколько функций.

Зачем сделаны эти единицы? Только для того, чтобы гарантировать, что диалоговое окно будет иметь теже пропорции при любых разрешениях экрана.


Предыдущий Шаг | Следующий Шаг | Оглавление

By Artem.
Используются технологии uCoz
 

Rambler's Top100 Rambler's Top100

©  Adept Design Studio

Используются технологии uCoz