Архитектура Microsoft Windows для разработчиков


Пользовательский интерфейс и оболочка


Для приложения обязательно использование системных метрик. Это означает, что оно должно быть совместимо с параметрами стандартных классов окон и элементов управления. Системные цвета, размеры, шрифты, звуки задают соответствующий интерфейс и позволяют конкретному пользователю настроить систему по своему вкусу. Эти параметры извлекаются при помощи функций API GetSystemMetrics, SystemParametersInfo и GetSysColors. В некоторых системах разработки, например Visual Basic, это делается автоматически: при проектировании формы можно задать ее положение, шрифты, цвета и другие характеристики.

Пример Приведенный ниже вызов функции Visual Basic возвращает высоту строки заголовка формы:

Declare Function GetSystemMetrics Lib "user32"

Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long

Const SM_CYCAPTION = 4'Высота заголовка или названия

Dim HeightY As Double

HeightY = GetSystemMetrics(SM_CYCAPTION)



Содержание раздела