Программирование на С++ с помощью компилятора Borland C++ 5.02 и библиотеки OWL 5.00

       

Программирование. Borland C++ 5.02 Типы окон.


Типы окон (наиболее часто используемые):

     1. Класс TFrameWindow - строка заголовка, меню и рамка.

     2. Класс TDecoratedFrame - показано на рисунке(добавлены 2-е панели инструментов и строка состояния).

     3. Класс TMDIFrame - приложение, позволяющее открывать одновременно несколько документов.


Существует всего три основных типа окон:

1. Перекрывающиеся (overlapped).

2. Всплывающие (popup).

3. Дочерние (child).

     Комбинируя предопределенные биты стиля (имена с префиксом WS_), программист может создавать самые разнообразные объекты (окна).

Предопределенные биты стиля окон Windows:

     WS_OVERLAPPED - Создает перекрывающееся окно, имеющее заголовок и рамку.

     WS_POPUP - Создает всплывающее окно (не может использоваться совместно с WS_CHILD).



     WS_CAPTION - Создает окно, имеющее заголовок и рамку.

     WS_BORDER - Создает окно, имеющее рамку без заголовка.

     WS_THICKFRAME - Создает окно, имеющее утолщенную рамку, при помощи которой можно изменять размер окна.

     WS_SYSMENU - Создает окно, имеющее пиктограмму системного меню в полосе заголовка.

     WS_MAXIMIZE - Создает окно в развернутом виде (на весь экран).

     WS_MAXIMIZEBOX - Создает окно, имеющее кнопку "развернуть"

     WS_MINIMIZE - Создает окно в свернутом виде (в виде пиктограммы).

     WS_MINIMIZEBOX - Создает окно, имеющее кнопку "свернуть"

     WS_HSCROLL - Создает окно, имеющее горизонтальную линейку прокрутки.

     WS_VSCROLL - Создает окно, имеющее вертикальную линейку прокрутки.

     WS_VISIBLE - Создает видимое окно.

     WS_DISABLED - Создает неактивное окно.

     WS_CHILD - Устанавливает дочернее окно.

     WS_CLIPCHILDREN - Исключает область, занятую дочерним окном, из области рисования.

     WS_CLIPSIBLINGS - Исключает все дочерние окна из своей области рисования.

     WS_DLGFRAME - Создает окно, имеющее двойную рамку и не имеющее заголовка.




     WS_GROUP - Определяет первый элемент управления группы окон.

     WS_TABSTOP - Определяет группу окон, между которыми можно перемещаться с помощью клавиши табуляции "Tab".

     Помимо перечисленных стилей в Windows определены также комбинации общеупотребительных стилей:

     WS_OVERLAPPEDWINDOW - комбинация стилей WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX и WS_MAXIMIZEBOX.

     WS_POPUPDWINDOW - комбинация стилей WS_POPUP, WS_BORDER и WS_SYSMENU.

Дополнительные или расширенные биты стиля окон Windows:

     WS_EX_ABSPOSITION -

     WS_EX_ACCEPTFILES -

     WS_EX_CLIENTEDGE -

     WS_EX_CONTEXTHELP -

     WS_EX_CONTROLPANEL -

     WS_EX_DLGMODALFRAME -

     WS_EX_LEFT -

     WS_EX_LEFTSCROLLBAR -

     WS_EX_LTRREADING -

     WS_EX_MDICHILD -

     WS_EX_NOPARENTNOTIFY -

     WS_EX_RIGHT -

     WS_EX_RIGHTSCROLLBAR -

     WS_EX_RTLREADING -

     WS_EX_SMCAPTION -

     WS_EX_STATICEDGE -

     WS_EX_TOOLWINDOW -

     WS_EX_TOPMOST - Создает окно, располагающееся поверх всех окон.

     WS_EX_TRANSPARENT -

     WS_EX_WINDOWEDGE -




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