+ Этот элемент предназначен для визуальной группировки остальных выводимых на экран
+ объектов, и придания этой группе некого, объединяющего их, названия. Этот элемент
+ имеет одну функцию.
+
+
Функция frame_draw
+
Это stdcall функция принимающая указатель на структуру. Эту функцию необходимо вызывать
+ во время перерисовки окна.
+
+ FR_OUTER_COLOR - внешний цвет рамки при флаге [x][000][z]
+
+
+ FR_INNER_COLOR - внутренний цвет рамки при флаге [x][000][z]
+
+
+ FR_FLAGS - это битовые флаги [x][yyy][z]. Флаги [yyy] влияют на окрас рамки, в
+ примере FR_OUTER_COLOR = 0xff FR_INNER_COLOR = 0xff00
+
+
FR_CAPTION equ 00001b это флаг, который указывает, выводить текст или нет
+
FR_DOUBLE equ 00000b
+
+
FR_RAISED equ 00010b
+
+
FR_SUNKEN equ 00100b
+
+
FR_ETCHED equ 00110b
+
+
FR_RIDGED equ 01000b
+
+
FR_FILLED equ 10000b это флаг, указывающий на то, закрашивать фон
+ внутри элемента или нет, этот флаг не влияет на фон текста
+
+
+
+ FR_TEXT - указатель на строку
+
+
+ FR_TEXT_POSITION - это битовый флаг. Если он установлен в ноль, то надпись
+ будет находится в верхней части рамки, если 1, то надпись будет в нижней
+ части рамки.
+
+ FR_FONT_HEIGHT - смещение вверх выводимого текста.
+
+
+ FR_FORE_COLOR - цвет выводимого текста.
+
+
+ FR_BACK_COLOR - цвет фона для текста.
+
+
+
Некоторые замечания по использованию
+
Структура для функции не очень подходит для создания приложений, поддерживающих системные
+ цвета. По этой причине стоит перед отрисовкой элементов окна заранее заполнить некоторые
+ поля структуры, а именно: FR_OUTER_COLOR, FR_INNER_COLOR, FR_FORE_COLOR и FR_BACK_COLOR.
+ Остальные поля можно заполнить константами данными.
+
+
+ Цвета этого элемента стоит делать в соответствии с системными цветами:
+