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

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

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

65.gif (3090 b)

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

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


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 06.02.2001