Программирование. 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 -