Функции-элементы
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.
Она выполняет установку окна и итерацию по списку дочерних окон. |