Четвертый BORLAND С++ и его окружение

       

Функции-элементы




Constructor TWindow имеет два конструктора. Первый из них

строит объект TWindow, используемый в качестве

псевдонима окна не ObjectWindows. Второй добавляет this к списку дочерних окон данного

родительского окна и вызывает EnableAutoCreate, после чего this будет создаваться и выводиться вместе с родительском окном.

Destructor Уничтожает соответствующий интерфейсный элемент вызовом Destroy. Удаляет оконные объекты

в списке дочерних объектов, затем удаляет

this.

AdjustWindowRect Вызывает функцию API Windows ::AdjustWindowRect, которая вычисляет размер прямоугольника

окна в соответствии с указанным размером прямоугольника клиента.

AdjustWindowRectEx Вызывает функцию API Windows ::AdjustWindowRectEx, которая вычисляет размер прямоугольника окна с расширенным стилем.
BringWindowToTop Вызывает функцию API Windows ::BringWindowToTop, которая выводит всплывающее или дочернее окно поверх других окон и активизирует

его.

CanClose Возвращает True, если соответствующий интерфейсный элемент (включая все дочерние окна)

можно закрыть.

CheckDlgButton Вызывает функцию API Windows ::CheckDlgButton, которая помещает отметку на заданную

кнопку или отменяет ее.

CheckRadioButton Вызывает функцию API Windows ::CheckRadioButton, которая отмечает выбранную кнопку с зависимой фиксацией или отменяет ее выбор.
ChildBroadcastMessage Используя SendMessage, посылает сообщения непосредственным дочерним объектам.
ChildWindowFromPoint Вызывает функцию API ::ChildWindowFromPoint,

которая определяет, какое из дочерних окон содержит заданную в TPoint точку.

ChildWithid Возвращает указатель на список дочерних окон

с заданным идентификатором.

CleanUpWindow Позволяет производным классам очистить связанные с окном ресурсами. Производные классы

должны вызывать версию этой функции базового

класса непосредственно перед возвратом в родительский класс.

ClearFlag Очищает константы флагов TWindow.
ClientToScreen Преобразует заданные в TPoint клиентные координаты в экранные координаты нового окна.
CloseWindow После определения возможности закрытия окна

вызывает Destroy для уничтожения hwnd.

CmExit Вызывается в ответ на выбор элемента меню с

идентификатором CM_EXIT.

Create Создает оконный интерфейсный элемент, который

должен связываться с данным интерфейсным элементом ObjectWindows.

CreateCaret Вызывает функцию API Windows ::CreateCaret.
CreateChildren Создает дочерние окна с установленными флагами

автоматического создания в списке дочерних

окон.

DefaultProcessing Используется как общецелевая функция заданной

по умолчанию обработки, воспринимающая различные сообщения.

DefWindowProc Вызывает DefaultProc для заданной по умолчанию

обработки Windows и передает поступающее сообщение Windows. Непосредственно обычно не вызывается.

Destroy Вызывает EnableAutoCreate для каждого окна в

списке дочерних окон, обеспечивая воссоздание

дочерних окон при воссоздании this. Затем

уничтожает соответствующий интерфейсный элемент.

DestroyCaret Вызывает функцию API Windows DestroyCaret,

проверяющую сначала владельца, а затем уничтожая соответствующее окно.

DisableAutoCreate Запрещает средство автоматического создания и вывода интерфейсного элемента дочернего окна

вместе с родительским окном.

DisableTransfer Запрещает для интерфейсного объекта механизм

передачи, передающий данные состояния в буфер

и из него.

DragAcceptFiles Вызывает функцию API Windows DrahAcceptFiles.
DrawMenuBar Вызывает функцию API Windows DrawMenuBar для

отображения заново строки меню.

EnableAutoCreate Обеспечивает создание и вывод соответствующего вместе с родительским окном.
EnableTransfer Разрешает механизме передачи, выполняющий обданными о состоянии между окном и буфером передачи.
EnumProps Вызывает функцию API Windows ::EnumProps для

перечисления элементов в списке характеристик

заданного окна.

EvChildInvalid Отвечает на сообщение WM_CHILDINVALID дочернего редактируемого управляющего элемента.
EvCommand WindowProc вызывает эту функцию для обработки

сообщений WM_COMMAND.

EvCommandEnable Вызывается WindowProc для обработки сообщений

WM_CONNAND_ENABLE.

EvSysCommand Отвечает на выбор пользователем команды системного меню или блока максимизации/минимизации.
FirstThat Передает указатель на функцию-итератор.
FlashWindow Вызывает функцию API Windows FlashWindow для

изменения окна с активного на неактивное и наоборот.

ForEach Выполняет итерацию по списку дочерних окон и

вызывая заданную функцию действия и передавая

ей поочередно эти окна.

ForwardMessage Передает текущее сообщение окна. Вызывает функцию API Windows ::SendMessage.
GetActiveWindow Вызывает функцию API Windows GetActiveWindows

для получения описателя активного окна. При

отсутствии окна, связанного с текущей нитью,

возвращает 0.

GetApplication Получает указатель на объект TAplication, связанный с this.
GetCaretBlinkTime Вызывает функцию API Windows GetCaretBlinkTime

для получения частоты мерцания каре.

GetCarePos Вызывает функцию API Windows GetCaretPos.
GetChildren Считывает дочернее окно из указанного потока в

список дочерних окон.

GetClassLong Вызывает функцию API Windows GetClassLong для

получения значения типа long из структуры Windows WNDCLASS.

GetClassWord Вызывает функцию API Windows GetClassWord для

получения значения типа word из структуры Windows WNDCLASS.

GetClientRect Вызывает функцию API Windows GetClientRect для

получения координат клиентной области окна и

копирования их в указанный объект.

GetCursorPos Вызывает функцию API Windows GetCursorPos для

получения текущей позиции курсора (в координатах клиентного окна) и копирования их в структуру, на которую указывает TPoint.

GetDesktopWindows Вызывает функцию API Windows GetDesktopWindows

и возвращает описатель окна оперативной области.

GetDlgItem Вызывает функцию API Windows GetDlgItem для

считывания описателя заданного управляющего

элементе.

GetDlgItemInt Вызывает функцию API Windows GetDlgItemInt для

получения текста заданного управляющего элементе.

GetDlgItemText Вызывает функцию API Windows GetDlgItemText

для получения текста заданного управляющего

элемента.

GetFirstChild Возвращает указатель на первое дочернее окно

в списке дочерних окон интерфейсного объекта.

GetId Возвращает идентификатор, используемый для поиска окна в списке дочерних окон заданного родительского окна.
GetModule Возвращает указатель на объект модуля.
GetLastActivePopup Возвращает последнее активное всплывающее окно

в списке.

GetLastChild Возвращает указатель на последнее дочернее окно в списке дочерних объектов интерфейсного

объекта.

GetMenu Вызывает функцию API Windows GetMenu для получения описания меню указанного окна.
GetNextDlgGroupItem Вызывает функцию API Windows GetNextGroupItem

для получения следующего или предыдущего управляющего элемента в диалоговом окне.

GetNextDlgItem Вызывает функцию API Windows GetNextGroupItem

для возврата описателя первого управляющего

элемента в диалоговом окне, который позволяет

пользователю с помощью Tab перейти к следующему управляющему элементу.

GetNextWindow Вызывает функцию API Windows GetNextWindow для

получения описателя, связанного со следующим

или предыдущим окном в списке администратора

окон.

GetWindowPtr По заданному описателю окна возвращает связанный с окном указатель TWindow.
GetParent Вызывает функцию API Windows GetParent для получения описателя родительского окна.
GetProp Вызывает функцию API Windows GetProp для возврата описателя списка характеристик.
GetScrollPos Вызывает функцию API Windows GetScrollPos для

получения позиции скользящего маркера в полосе

прокрутки.

GetScrollRange Вызывает функцию API Windows GetScrollRange

для возврата позиции маркера полосы прокрутки.

GetSysModalWindow Получает описатель системного режимного окна.
GetSystemMenu Вызывает функцию API Windows GetSystemMenu и

возвращает описатель системного меню, так что

приложение может получить доступ к системному

меню.

GetTopWindow Вызывает функцию API Windows GetTopWindow для

возврата указателя верхнего окна, владельцем

которого является данное родительское окно.

GetUpdateRect Вызывает функцию API Windows GetUpdateRect для

получения экранных координат прямоугольника,

включающего обновленную область заданного окна.

GetUpdateRgn Вызывает функцию API Windows GetUpdateRgn для

копирования области обновления окна в заданную

область.

GetWindowLog Возвращает из структуру WINDCLASS информацию

об указанном окне (такую как атрибуты стиля).

GetWindowPlacement Вызывает функцию API Windows GetWindowPlacement для получения информации о выводе и расположении окна на экрана (нормальное, минимизированное, максимизированное).
GetWindowRect Получает экранные координаты прямоугольник окна и копирует их в указанную область.
GetWindowTask Вызывает функцию API Windows GetWindowTask для

возврата описателя задачи, создавшей текущее

окно.

GetWindowText Вызывает функцию API Windows GetWindowText,

которая копирует в буфер указанный заголовок

окна.

GetWindowTextLength Вызывает функцию API Windows GetWindowTextLength, возвращающую длину заданного заголовка

окна.

GetWindowTextTitle Обновляет элемент данных TWindow Title заголовком текущего окна.
GetWindowWord Вызывает функцию API Windows GetWindowWord,

получающую информацию об окне в зависимости от

значения индекса.

HandleMessage Обрабатывает посылаемое в окно сообщение.
HideCaret Вызывает функцию API Windows HideCaret.
HiliteMenuItem Вызывает функцию API Windows HiliteMenuItem

для подсветки или отмены подсветки элемента

меню верхнего уровня.

HoldFocusHwnd Отвечает на запрос дочернего окна о сохранении

его HWND, когда оно становится неактивным.

Invalidate Вызывает функцию API Windows Invalidate, чтобы

пометить всю клиентную область, как требующую

повторного отображения.

InvalidateRect Вызывает функцию API Windows InvalidateRect

для отметки заданной клиентной области как

требующей повторного отображения.

InvalidateRgn Вызывает функцию API Windows InvalidateRgn

для отметки заданной клиентной области как

требующей повторного отображения.

IsChild Возвращает True, если окно является дочерним

окном данного окна.

IsDlgButtonChecked Возвращает True, если отмечена заданная командная кнопка.
IsFlagSet Возвращает состояние битового флага

Attr.Flags, для которого указывается маска.

IsWindowVisible Возвращает True, если окно является видимым.
IsZoomed Возвращает True, если окно распахнуто или максимизировано.
KillTimer Вызывает функцию API Windows KillTimer, которая позволяет избавиться от таймера и удаляет из очереди сообщения WM_TIMER.
LockWindowUpdate Вызывает функцию API Windows LockWindowPoints

для предотвращения рисования в заданном окне.

MapWindowPoints Вызывает функцию API Windows MapWindowPoints

для отображения набора точек в одном окна относительно набора точке в другом.

MessageBox Создает и выводит на экран окно сообщения с

заданным текстом, заголовком и пиктограммой

или кнопкой.

MoveWindow Вызывает функцию API Windows MoveWindow для

изменения позиции заданного окна.

Next Возвращает указатель следующего окна в списке

братских окон.

NumChildren Возвращает число дочерних окон ObjectWindows.
OpenClipboard Вызывает функцию TClipboard GetClopboard для

получения глобального объекта Clipboard.

Paint Вызывает базовый класс при ответе на сообщения

WM_PAINT для вывода содержимого окна.

Postmessage Оболочка для функции API Windows c тем же именем, передающая окну заданное сообщение.
PerformCreate Создает интерфейсный элемент MS_Windows, связываемый с окном ObjectWindows.
PreProcessMsg Позволяет выполнять предобработку оконных и

клавиатурных сообщений.

Previous Возвращает указатель на предыдущее окно в

списке дочерних окон родительского окна.

ReceiveMessage Вызывается из StdWndProc. Это первая функция,

вызываемая при получении сообщения.

RedrawWindow Вызывает функцию API Windows RedrawWindow для

повторного отображения заданного прямоугольника.

Register Класс регистрации в Windows для this. Вызывает

GetClassName и GetWindowClass.

RegisterHotKey Вызывает функцию API Windows RegisterHotKey

для регистрации идентификатора оперативной

клавиши текущего приложения.

RemoveProp Вызывает функцию API Windows RemoveProp для

удаления заданной характеристики из списка характеристик.

ScreenToClient Вызывает функцию API Windows ScreenToClient

для использования заданных координат экрана

для вычисления координат окна.

ScrollWindow Вызывает функцию API Windows ScrollWindow для

прокрутки окна в вертикальном и горизонтальном

направлениях.

ScrollWindowEx Вызывает функцию API Windows ScrollWindowEx

для прокрутки окна.

SendDlgItemMessage Вызывает функцию API Windows SetDlgItemMessage

для передачи сообщения заданному окну.

SendMessage Оболочка для функции Windows с тем же именем,

посылающая указанное сообщение заданному окну.

SendNotification Переоформляет заданное командное сообщение,

чтобы дочернее окно могло послать его родительскому окну независимо от характера приложения (WIN16 или WIN32).

SetActiveWindow Вызывает функцию API Windows SetActiveWindow

для активизации окна верхнего уровня.

SetBkgndColor Задает фоновый цвет окна.
SetCaption Копирует указанный заголовок в заданную строку. Устанавливает заголовок интерфейсного элемента.
SetCaretBlinkTime Вызывает соответствующую функцию API Windows,

для установки частоты мерцания каре.

SetCaretPos Вызывает соответствующую функцию Windows для

установки позиции каре в координатах клиентного окна.

SetClassLong Вызывает соответствующую функцию Windows для

установки по заданному смещению значения long.

SetClassWord Вызывает соответствующую функцию Windows для

установки по заданному смещению значения word.

SetCursor Задает позицию курсора.
SetDlgItem Вызывает функцию API Windows ::SetDglItem для

установки дочернего окна с заданным идентификатором.

SetDlgItemText Вызывает функцию API Windows SetDlgItemText

для задания текста дочернего окна с заданным

идентификатором.

SetDocTitle Записывает заголовок документа.
SetFlag Устанавливает или очищает заданные маской биты

Attr.Flags.

SetModule Устанавливает заданный по умолчанию идентификатор модуля для данного окна.
SetMenu Устанавливает указанное меню окна.
SetParent Задает объект родительского окна.
SetProp Вызывает функцию API Windows SetProp для добавления характеристики к списку характеристик

заданного окна.

SetScrollPos Вызывает функцию API Windows SetScrollPos для

установки позиции скользящего маркера полосы

прокрутки.

SetScrollRange Вызывает соответствующую функцию API Windows

для установки позиции маркера в полосе прокрутки.

SetSysModalWindow Делает заданное окно системным режимным окном.
SetTimer Вызывает функцию API Windows SetTimer, которая помещает в очередь сообщения WM_TIMER.
SetTransferBuffer Устанавливает буфер передачи.
SetWindowLong Вызывает функцию API Windows для установки в структуре WindowsAttr значения Id.
SetWindowPlacement Вызывает соответствующую функцию API Windows

для установки окна в указанную позицию.

SetWindowPos Вызывает функцию API Windows для изменения

размера окна.

SetWindowText Вызывает соответствующую функцию API Windows

для установки заголовка окна.

SetWindowWord Вызывает функцию API Windows SetWindowWord,

которая изменяет информацию об окне.

Show После обеспечения допустимости описатель интерфейсного элемента выводит на экране TWindow способом, заданным аргументом.
ShowOwnedPopups В соответствии с заданным значением выводит

всплывающее окно.

ShowScrollBar Вызывает соответствующую функцию API Windows

для вывода или отмены вывода полосы прокрутки.

ShowWindow В соответствии с переданным значение выводит

окно.

SubclassWindowFunction Инсталлирует WindowProc и сохраняет старую

функцию окна в DefaultProc.

Transfer Передает данные в окно с дочерними окнами или

из него и возвращает общий размер буфера.

TransferData Обычно вызывается при установке и закрытии

окон для установки TransferBuffer.

UnregisterHotKey Вызывает соответствующую функцию API Windows

для отмены регистрации оперативной клавиши

приложения.

UpdateWindow Вызывает функцию API Windows UpdateWindow

для обновления клиентной области заданного окна.

Validate Вызывает функцию API Windows ValidateRect для

проверки допустимости всей клиентной области.

ValidateRect Вызывает функцию API Windows ValidateRect для

проверки допустимости части клиентной области.

ValidateRgn Вызывает функцию API Windows ValidateRgn для

проверки указанной области окна.

WindowFromPoint Возвращает значение, указывающее окно, в котором находится заданная точка.
WindowProc Обрабатывает поступающие сообщения путем вызова EvCommand и EvCommandEnable.
WinHelp Вызывает функцию API Windows WinHelp для вызова заданной справочной системы.
CleanupWindow Вызывает непосредственно перед тем как HWindow

становится недопустимым и дает производным

классам возможность очистить ресурсы, связанные с HWND.

DispatchScroll Вызывается EvHScroll и EvVScroll для диспетчеризации сообщений полосы прокрутки.
GetClassName Возвращает имя класса регистрации Windows.
GetWindowClass Переопределяет производные классы для заполнения структуры классов регистрации Windows регистрационными атрибутами.
LoadAcceleratorTable Загружает описатель таблицы акселераторов окна в структуре TWindowsAttr.
RemoveChild Удаляет дочернее окно.
SetupWindow Это первая виртуальная функция, которая вызывается, когда становится допустимым HWindow.

Она выполняет установку окна и итерацию по

списку дочерних окон.



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