diff --git a/programs/develop/libraries/box_lib/trunk/doc/box_lib.htm b/programs/develop/libraries/box_lib/trunk/doc/box_lib.htm index c94f9a855e..17fa393f3b 100644 --- a/programs/develop/libraries/box_lib/trunk/doc/box_lib.htm +++ b/programs/develop/libraries/box_lib/trunk/doc/box_lib.htm @@ -28,6 +28,7 @@
  • tree_list
  • text_editor
  • tooltip
  • +
  • frame
  • diff --git a/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_1.PNG b/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_1.PNG new file mode 100644 index 0000000000..e04fee0c75 Binary files /dev/null and b/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_1.PNG differ diff --git a/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_2.PNG b/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_2.PNG new file mode 100644 index 0000000000..c7a3ea9464 Binary files /dev/null and b/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_2.PNG differ diff --git a/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_3.PNG b/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_3.PNG new file mode 100644 index 0000000000..80869c54d3 Binary files /dev/null and b/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_3.PNG differ diff --git a/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_4.PNG b/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_4.PNG new file mode 100644 index 0000000000..9196f1bbb1 Binary files /dev/null and b/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_4.PNG differ diff --git a/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_5.PNG b/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_5.PNG new file mode 100644 index 0000000000..9196f1bbb1 Binary files /dev/null and b/programs/develop/libraries/box_lib/trunk/doc/frame/SCR_5.PNG differ diff --git a/programs/develop/libraries/box_lib/trunk/doc/frame/info_frame.htm b/programs/develop/libraries/box_lib/trunk/doc/frame/info_frame.htm new file mode 100644 index 0000000000..c6b582d366 --- /dev/null +++ b/programs/develop/libraries/box_lib/trunk/doc/frame/info_frame.htm @@ -0,0 +1,120 @@ + + + Элемент farme + + + + +

    На главную ↑

    +

    Введение

    +

    + Этот элемент предназначен для визуальной группировки остальных выводимых на экран + объектов, и придания этой группе некого, объединяющего их, названия. Этот элемент + имеет одну функцию. +

    +

    Функция frame_draw

    +

    Это stdcall функция принимающая указатель на структуру. Эту функцию необходимо вызывать + во время перерисовки окна. +

    +

    Структура farme

    + FR_STYLE equ +0 ; Dword
    + FR_WIDTH equ +4 ; Word
    + FR_LEFT equ +6 ; Word
    + FR_HEIGHT equ +8 ; Word
    + FR_TOP equ +10 ; Word
    + FR_OUTER_COLOR equ +12 ; Dword
    + FR_INNER_COLOR equ +16 ; Dword
    + FR_FLAGS equ +20 ; Dword
    + FR_TEXT equ +24 ; Dword
    + FR_TEXT_POSITION equ +28 ; Dword
    + FR_FONT equ +32 ; Dword
    + FR_FONT_HEIGHT equ +36 ; Dword
    + FR_FORE_COLOR equ +40 ; Dword
    + FR_BACK_COLOR equ +44 ; Dword
    + +

    Описание полей и флагов структуры

    + +

    Некоторые замечания по использованию

    +

    Структура для функции не очень подходит для создания приложений, поддерживающих системные + цвета. По этой причине стоит перед отрисовкой элементов окна заранее заполнить некоторые + поля структуры, а именно: FR_OUTER_COLOR, FR_INNER_COLOR, FR_FORE_COLOR и FR_BACK_COLOR. + Остальные поля можно заполнить константами данными. +

    +

    + Цвета этого элемента стоит делать в соответствии с системными цветами: +

    +

    + + + \ No newline at end of file