Структура TEdgeConstraint (layoutco.h)
Эта структура добавляет функции-элементы и устанавливает ограничения границ (но не размера). Она всегда помещает ваше окно
на один элемент изображения выше других окон и затем добавляет
поля.
Функции-элементы
Above | Позиционирует ваше окно над задаваемым "братским" окном.
|
Absolute | Устанавливает границу окна в фиксированное
значение.
|
Below | Позиционирует окно в задаваемом братском окне.
Вы можете задать поля между окнами.
|
LeftOf | Позиционирует одно окно относительно братского окна.
|
PercentOf | Указывает, что граница одного окна должна задаваться в процентах от соответствующей границы другого окна.
|
RightOf | Позиционирует окно относительно братского окна.
|
SameAs | Устанавливает границу окна в соответствие с
границей другого окна.
|
Set | Используется для установки произвольных ограничений границ.
|
Структура TEdgeOfSizeConstraint (layoutco.h)
Эта производная от TEdgeConstraint структура представляет
собой класс шаблона, поддерживающий дополнительно ко всем операциям TEdgeConstraint ограничения размера. Высота и ширина задаются при создании экземпляра данного класса.
Функции-элементы
Absolute | Устанавливает в фиксированное значение ширину
или высоту окна, либо его границу.
|
PercentOf | Используется для определения границы окна.
Хотя ширина и высота окна по умолчанию определяются как процент от соответствующих измерений братского или родительского окна, они могут также задаваться как процент от противоположного изменения (например, высота как процент от ширины).
|
SameAs | Используется для определения границы окна.
Хотя данная функция позволяет задать ширину и
высоту окна равной соответствующим измерений
братского или родительского окна, они могут
также задаваться равными противоположному изменению (например, высота равной ширине).
|
Класс TEdit (edit.h)
TEdit - это интерфейсный объект, представляющий в Windows
интерфейс редактируемого управляющего элемента. Объект TEdit должен использоваться для создания редактируемого управляющего элемента в родительском TWindow. TEdit может также способствовать
передаче данных между вашим приложением и редактируемыми управляющими элементами TDialog. Это потоковый класс.
Редактируемый управляющий элемент может быть однострочным и
многострочным (содержать несколько строк текста). Позиция первого
символа в управляющем элементе равна 0.
Функции-элементы
Constructor | Строит в родительском окне редактируемый управляющий элемент и устанавливает атрибуты
создания.
|
CanUndo | Возвращает True, если последнее редактирование
можно отменить.
|
ClearModify | Сбрасывает флаг изменения редактируемого управляющего элемента (этот флаг устанавливается
при модификации текста).
|
Copy | Копирует выделенный текст в буфер Clipboard.
|
Cut | Удаляет текущий выделенный текст и копирует
его в буфер Clipboard.
|
DeleteLine | Удаляет текст в строке многострочного управляющего элемента редактирования с заданным номером.
|
DeleteSelection | Удаляет текущий подсвеченный текст.
|
DeleteSubText | Удаляет текст между заданными начальной и конечной позицией.
|
EmptyUndoBuffer | Если операцию внутри редактируемого управляющего элемента можно отменить, устанавливает
флаг отмены.
|
FormatLines | Указывает, что в строки многострочного управляющего элемента нужно вставить (или удалить)
символы возврата каретки/перевода строки.
|
GetFirstVisibleLine | Указывает самую верхнюю видимую в редактируемом управляющем элементе строку (для однострочных элементов это 0).
|
GetHandle | Возвращает описатель данных буфера, который
содержит выводимые в редактируемом элементе
данные.
|
GetLine | Получает строку текста редактируемого управляющего элемента с указанным номером.
|
GetLineFromPos | В многострочном редактируемом управляющем
элементе возвращает номер строки, где в которой находятся символы с заданной позицией.
|
GetLineIndex | В многострочном редактируемом управляющем
элементе возвращает число символов до строки с
заданным номером.
|
GetLineLenght | В многострочном редактируемом управляющем
элементе возвращает число символов в строке с
указанным номером.
|
GetNumLines | Возвращает число строк, введенных в многострочном управляющем элементе.
|
GetPasswordChar | Возвращает символ, который должен выводиться
вместо символа, набранного пользователем (по
умолчанию *).
|
GetRect | Получает для многострочного редактируемого
управляющего элемента прямоугольник форматирования.
|
GetSelection | Возвращает начальную и конечную позицию текущего выделенного текста.
|
GetSubText | Считывает в редактируемом управляющем элементе
текст от заданной начальной до заданной конечной позиции и возвращает его в строке.
|
GetWordBreakPos | Возвращает текущую функцию перехода на новую строку (в виде адреса, определенного приложением).
|
Insert | Вставляет заданный текст в текущей позиции
(позиции курсора) управляющего элемента редактирования, заменяя любой выделенный текст.
|
IsModified | Возвращает True, если пользователь изменил
текст редактируемого элемента.
|
LockBuffer | Блокирует буфер редактируемого управляющего
элемента и возвращает указатель на этот буфер.
Вызывается при завершении.
|
Paste | Вставляет текст из буфера Clipboard в редактируемый управляющий элемент (в текущую позицию).
|
Scroll | Прокручивает многострочный редактируемый управляющий элемент вертикально или горизонтально на заданное число символов.
|
Search | Выполняет поиск заданного текста.
|
SetHandle | Устанавливает описатель на текстовый буфер,
используемый для хранения содержимого многострочного элемента.
|
SetPasswordChar | Задает символ, выводимый вместо символа, набираемого пользователем.
|
SetReadOnly | Определяет редактируемый управляющий элемент
как доступный только по чтению или по чтению-записи.
|
SetRect | Устанавливает для многострочного управляющего
элемента редактирования прямоугольник форматирования.
|
SetRectNP | Устанавливает для многострочного управляющего
элемента редактирования прямоугольник форматирования, но не отображает элемент заново.
|
SetSelection | Выделяет текст между заданными начальной и конечной позицией.
|
SetWordBreapPos | В многострочном элементе указывает, что заданная приложением функция перехода на новую
строку заменена используемой по умолчанию.
|
Undo | Отменяет последнее редактирование.
|
UnlockBuffer | Разблокирует заблокированный буфер управляющего элемента редактирования.
|
Validator | Указывает на объект проверки допустимости,
построенный в производном классе для проверки
допустимости вводимого текста.
|
CanClose | Перед закрытием текущего окна проверяет возможность закрытия всех дочерних окон.
|
CmEditClear | Автоматические отвечает на выбор в меню, вызывая Clear.
|
EditCopy | Автоматические отвечает на выбор в меню, вызывая Copy.
|
CmEditCut | Автоматические отвечает на выбор в меню, вызывая Cut.
|
CmEditDelete | Автоматические отвечает на выбор в меню, вызывая DeleteSelection.
|
CmEditPaste | Автоматические отвечает на выбор в меню, вызывая Paste.
|
CmEditUndo | Автоматические отвечает на выбор в меню, вызывая Undo.
|
ENErrSpace | В ответ на сообщение, уведомляющее об ошибке,
связанной с неудачным выделением памяти, звуковым сигналом.
|
EvChar | Проверяет допустимость введенного в редактируемом управляющем элементе текста.
|
EvGetDlgCode | Отвечает на запрос GetDlgCode в соответствии с
текущим состоянием управляющего элемента.
|
EvKeyDown | Транслирует виртуальный код клавиши в перемещение.
|
EvKillFocus | Отвечает на сообщение перевода окно в неактивное состояние и уничтожает символ вставки.
|
GetClassName | Возвращает имя класса регистрации для TEdit.
|
SetupWindow | Ограничивает число символов, которые могут
вводиться в редактируемый управляющий элемент.
|
Класс TEditFile (editfile.h)
TEditFile - это окно редактирования файла. Элементы этого
класса управляют диалоговым окном и автоматически отвечают на такие команды как Open, Read, Save и др.
Элементы данных
FileData | Содержит информацию о выборе пользователем открытия или сохранения файла.
|
FileName | Содержит имя редактируемого файла.
|
Функции-элементы
Constructor | Строит окно TEditFile с заданным родительским
окном, идентификатором ресурса, именем файла и
идентификатором модуля.
|
Destructor | Освобождает занимаемую TEditFile память.
|
CanClear | Возвращает True, если можно очистить связанный
с редактируемым управляющим элементом.
|
CanClose | Возвращает True, если окно редактирования можно закрыть.
|
CmFileNew | Вызывает NewFile в ответ на поступившую команду File New.
|
CmFileOpen | В ответ на поступившую команду File Open вызывает Open.
|
CmFileSave | В ответ на поступившую команду File Save вызывает Save.
|
CmFileSaveAs | В ответ на поступившую команду File SaveAs вызывает SaveAs.
|
NewFile | Начинает редактирование нового файла после вызова CanClear.
|
Open | Открывает новый файл после определения возможности очистки текста Editor.
|
Read | Считывает содержимое ранее заданного файла в
Editor.
|
ReplaceWith | Вызывает SetFileName и Read для замены текущего редактируемого файла с указанными именем.
|
Save | Сохраняет содержимое Editor в файле, имя которого указано пользователем.
|
SaveAs | Сохраняет содержимое Editor в файле, имя которого пользователь указывает в диалоговом окне
Save As.
|
SetFileName | Устанавливает имя файла и обновляет заголовок
окна.
|
Write | Сохраняет содержимое Editor в файле, имя которого задается fileName.
|
SetupWindow | С помощью вызова TEditFile::SetupWindow создает окно редактирования.
|
Класс TEditSearch (editsear.h)
TEditSeach - это редактируемый управляющий элемент, отвечающий на команды меню File, Replace и FindNext. Это потоковый
класс.
Элементы данных
SearchCmd | Содержит идентификатор команды поиска, которая
открывает диалоговое окно.
|
SearchData | Эта структура определяет строку искомого текста, строку текста замены и размер текстового
буфера.
|
SearchDialog | Содержит информацию диалогового окна поиска
или замены и установки кнопок с независимой
фиксацией.
|
Constructor | Строит на основе заданного родительского окна,
идентификатора ресурса и строки символов объект TEditSearch.
|
CmdEditFind | В ответ на поступившую команду Find открывает
TFindDialog.
|
CmdEditFindNext | В ответ на поступившую команду FindNext вызывает DoSearch для повторения операции поиска.
|
CmEditReplace | В ответ на поступившую команду Find открывает
TReplaceDialog.
|
DoSearch | На основе информации в SearchData выполняет
операцию поиска или замены.
|
EvFindMsg | Отвечает на сообщение, посылаемое безрежимным
диалогом поиска или замены.
|
SetupWindow | Посылает сообщение CM_EDITFIND или CM_EDITREPLACE или заменяет безрежимное диалоговое окно.
|
Класс TEditView (editview.h)
Этот класс является производным от TView и TEditSearch и
обеспечивает в отображаемом элементе (класса TEdit) перевод на
новую строку. Этот потоковый класс включает в себя несколько
функцию обработки событий, обрабатывающих сообщения, передаваемые
между документом и его отображаемыми элементами.
Элементы данных
Origin | Содержит позицию файла в начале вывода.
|
Функции-элементы
Constructor | Создает объект TEditWindow, связанный с заданным документом и родительским окном.
|
Destructor | Уничтожает объект TEditView.
|
CanClose | Если отображаемый элемент можно закрыть, возвращает ненулевое значение.
|
Create | Переопределяет TWindow::Create и вызывает
TEditSearch::Create для создания окна отображаемого элемента.
|
GetViewName | Переопределяет TEditView::GetViewName и возвращает описательное класса.
|
GetWindow | Переопределяет TEditView::StaticName и возвращает в качестве TWindow this.
|
PerformCreate | Выделяет память, необходимую для работы TEditView с файлами до размером до 30000 байт.
|
SetDocTitle | Переопределяет TView::SetDocTitle и передает
заголовок базовому классу TEditSearch.
|
StaticName | Возвращает для меню ViewSelect описательное
имя класса.
|
EvNCDestroy | Служит для внутреннего использования и управления памятью в TEditWindow.
|
LoadData | Считывает управляющий элемент из потока и закрывает файл.
|
VnCommit | Фиксирует изменения, внесенные в отображаемом
элементе документа.
|
VnDocClosed | Указывает, что документ закрыт.
|
VnIsDirty | Возвращает ненулевое значение, если изменения
данных отображаемого элемента сохранены в документе.
|
VnIsWindow | Возвращает ненулевое значение, если переданный
в hWnd описатель окна тот же, что и у окна вывода отображаемого элемента.
|
VnRevert | Возвращает ненулевое значение, если изменения
в отображаемом элементе нужно стереть, а данные из документа восстановить в отображаемом
элементе.
|
Класс TEventHandler (enenthan.h)
Это базовый класс, из которого вы можете создавать производные классы для обработки сообщений.
Функции-элементы
Dispatch | Берет из Msg сообщение и диспетчеризует его
корректному обработчику сообщений.
|
Find | Ищет соответствие в таблице реакции.
|
Msg | Содержит тип посылаемого сообщения.
|
Id | Содержит описатель ресурса меню или командной
клавиши.
|
Object | Указывает на объект, содержащий обрабатываемую
функцию.
|
Entry | Указывает на запись таблицы реакции.
|
Constructor | Строит объект TEventInfo с заданным идентификатором и типом сообщения.
|
Класс TFileDocument (filedoc.h)
Этот производный от TDocument класс открывает и закрывает
отображаемые элементы и обеспечивает для них потоковую поддержку.
Потоки создаются с помощью файловых средств Windows.
Элементы данных
FHdl | Содержит описатель открытого файла документа.
|
Функции-элементы
Constructor | Строит объект TFileDocument с возможным родительским документом.
|
Destructor | Уничтожает объект TFileDocument.
|
Close | Закрывает документ, но не удаляет и не отсоединяет соответствующих элементов просмотра.
Проверяет возможность закрытия дочерних элементов.
|
Commit | Вызывает TDocument::Commit и очищает DirtyFlag
(указывая, что в документе нет несохраненных
данных).
|
FindProperty | Получает индекс характеристики по ее имени.
|
GetProperty | Переопределяет TDocument::GetProperty и получает идентификатор текущего файла документа.
|
InStream | Переопределяет TDocument::InStream и обеспечивает общий ввод для конкретного типа памяти.
|
IsOpen | Не равна 0, если поток и какие-либо потоки открыты.
|
Open | Открывает файл документа, используя существующий описатель файла.
|
OutStream | Переопределяет TDocument::OutStream и обеспечивает общий вывод для конкретного типа памяти.
|
PropertyFlags | Возвращает константы характеристик атрибутов.
|
PropertyName | Возвращает текстовое имя характеристики по
значению индекса.
|
Revert | Вызывает TDocument:: Revert для уведомления
отображаемых элементов об обновлении их данных. Если clear=False, то данные восстанавливаются.
|
SetProperty | Устанавливает данные характеристик в собственном типе данных.
|
CloseThisFile | Закрывает описатель файла и уведомляет все
отображаемые элементы.
|
OpenThisFile | Открывает файл документа после проверки режима
совместного использования файла.
|
Класс TFileOpenDialog (opensave.h)
Это режимное диалоговое окно, которое позволяет вам задать
имя открываемого файла.
Функции-элементы
Constructor | Инициализирует объект TFileObject на основе
информации структуры TOpenSaveDialog::TData.
|
DoExecute | Вызывает функцию API Windows GetOpenFileName
и передает ей структуру, сообщающую, как нужно
создавать объект TFileOpenDialog.
|
Класс TFileSaveDialog (opensave.h)
Это режимное диалоговое окно, позволяющее вам вводить имя
сохраняемого файла.
Функции-элементы
Constructor | Инициализирует объект TFileOpen на основе
информации структуры TOpenSaveDialog::TData.
|
DoCreate | Создает безрежимный интерфейсный элемент типа
диалогового окна поиска.
|
Класс TFindReplaceDialog (fingrepl.h)
Это абстрактный базовый класс для безрежимного диалогового
окна, которое позволяет вам искать и заменять текст. TFindReplaceDialog взаимодействует с окном-владельцем с помощью зарегистрированного сообщения.
Элементы данных
Data Ссылка не переданный в конструкторе объект
TData.
|
fr Содержит атрибуты поиска и замены.
|
Функции-элементы
Constructor | Строит объект TFindReplaceDialog с заданным
родительским окном, идентификатором ресурса и
заголовком и устанавливает его атрибуты.
|
CmCancel | Отвечает на щелчок "мышью" на кнопке Cancel.
|
CmFindNext | Отвечает на щелчок " мышью" на кнопке Find
Next.
|
CmReplace | Отвечает на щелчок "мышью" на кнопке Replace.
|
CmReplaceAll | Отвечает на щелчок "мышью" на кнопке ReplaceAll.
|
EvNCDestroy | Вызывает TWindow::EvNCDestroy, которая отвечает на сообщение EV_WM_NCDESTROY.
|
DoCreate | Виртуальная функция, переопределяемая в производных классах для создания безрежимного окна
поиска и замены.
|
DialogFunction | Возвращает True, если сообщение обработано.
|
Init | Используется конструкторами в производных
классах и инициализирует объект TFindReplaceDialog.
|
Структура TFindReplaceDialog::TData (findrepl.h)
Эта структура определяет информацию, необходимую для инициализации диалогового окна TFindReplace.
Функции-элементы
BuffSize | Содержит размер текстового буфера.
|
Error | Содержит один или более кодов CommDlgExtendedError.
|
FindWhat | Содержит строку поиска.
|
Flags | Указывает состояние управляющих кнопок и действие в диалоговом окне.
|
ReplaceWith | Содержит строку замены.
|
Класс TFloatingFrame (floaffra.h)
Этот класс, производный от TTinyCaption и TFloatingFrame,
содержит свободную рамку, которую можно позиционировать в любом
месте родительского окна. За исключением добавления строки заголовка, его поведение совпадает с TFrameWindow. Таким образом приложение, использующее TFrameWindow, может легко получить функциональные возможности TFloatingFrame простым изменением имени класса. При наличии клиентного окна свободная рамка сжимается, чтобы
поместиться в это окно и оставить место для полей рамки.
Функции-элементы
Constructor
Строит объект TFrameWindow, подключенный к заданному родительскому окну. По умолчанию рамка
не сжимается до размеров окна клиента.
SetMargins | Устанавливает поля для свободного окна палитры
в соответствии с заданным размером и строкой
заголовка.
|
Класс TFont (gdiobject.h)
Этот производный от TGdiObject класс обеспечивает конструкторы для создания объектов из явной информации или косвенно.
Элементы данных
enum TStockld | Перечисляет стандартные шрифты.
|
Stock[] | Единый статический массив стандартных шрифтов
Windows, обслуживающий все объекты TFont.
|
Constructor | Создает объект TFont и устанавливает элемент
данных Handle в заданный указатель.
|
GetObject | Получает информацию о данном объекте пера и
помещает его в заданную структуру LOGFONT.
|
GetStock | Обеспечивает доступ к объектам шрифтов Windows.
|
operator HFONT() | Оператор приведения типа, преобразующий описатель шрифта к типу HFONT.
|
Класс TFrameWindow (framewin.h)
Этот класс, производный от TWindow, управляет таким специфическим для окна поведением как перемещение с помощью клавиатуры и
обработка команд для клиентных окон. Например, когда окно вновь
активизируется, TFrameWindow отвечает за перемещения активизации
на это окно, добавление элементов меню и поддержку пиктограммы.
Это потоковый класс.
Элементы данных
KeyboardHandling | Указывает, требуется ли перемещение с помощью клавиатуры.
|
ClientWnd | Указывает на клиентное окно рамки.
|
DocTitleIndex | Содержит индексный номер заголовка документа.
|
HWndRestoreFocus | Сохраняет описатель дочернего окна, которое
снова становится активным.
|
Функции-элементы
Constructor | Строит оконный объект с указанным родительским
окном.
|
Destructor | Удаляет все соответствующие дескрипторы меню.
|
AssignMenu | Устанавливает Attr.Menu и освобождает все
предыдущие строки, на которые указывает Attr.Menu.
|
EnableKBHandler | Устанавливает флаг, указывающий, что получатель запросил перемещение с помощью клавиатуры. По умолчанию для окон и диалоговых окон
клавиатурный интерфейс запрещается.
|
GetClientWindow | Возвращает указатель на клиентное окно.
|
GetMenuDescr | Возвращает указатель на дескриптор меню.
|
HoldFocusHwnd | Отвечает на запрос дочернего окна на сохранение его HWND при переводе окна в неактивное
состояние.
|
IdleAction | TApplication вызывает IdleAction основного окна, когда сообщения ожидают обработки. TFrameWindow использует время простоя для выполнения
команд, разрешенных для строки меню.
|
MergeMenu | Сливает данных дескриптор меню с собственным
дескриптором меню рамки и выводит результирующее меню в данной рамке.
|
PreProcessMsg | Выполняет предобработку сообщений окна.
|
RestoreMenu | Восстанавливает заданное по умолчанию меню рамки окна.
|
SetClientWindow | Устанавливает клиентное окно в заданное окно.
|
SetIcon | Устанавливает пиктограмму в заданный идентификатор ресурса.
|
SetMenuDesc | Устанавливает дескриптор меню в новый дескриптор меню.
|
EvCommand | Обеспечивает дополнительную обработку команд
и позволяет обрабатывать команды сначала родительским окнам.
|
EvCommandEnable | Обрабатывает выбор и отмену выбора элементов меню окна.
|
EvEraseBkgnd | Стирает фон заданного окна.
|
EvInitMenuPopup | Позволяет приложению изменить элементы меню перед выводом меню.
|
EvPaint | Отвечает на сообщение EM_PAINT для изображения пиктограммы окна или позволяет клиентным
окнам изменить изображение пиктограммы.
|
EvParentNotify | Отвечает на сообщение для уведомления родительского окна о данном событии.
|
EvQueryDragIcon | Отвечает на сообщение Windows, посылаемое буксируемому минимизированному окну.
|
EvSentFocus | Восстанавливает активность окна.
|
EcSize | Изменяет размер клиентного окна, чтобы он был
равен размеру прямоугольника клиента.
|
SetupWindow | Вызывает TWindow::SetupWindow для создания
окон в списке дочерних окон.
|
Класс TGadget (gadget.h)
Это базовый класс для производных классов - TBitMapGadget,
TButtonGadget, TControlGadget, TTextGadget и TSeparatorGadget.
Интерфейсные объекты TGadget принадлежат к окну реквизитов, имеют
границы и поля и собственную систему координат. Чтобы задать атрибуты реквизита, вы можете выбрать стиль границы или переопределить функцию PaintBorder.
Элементы данных
Clip | В случае значения False отсечение границ выполняться не будет. В противном случае каждый
реквизит ограничивается границей реквизита.
|
TBorders struct | Содержит значения левого, правого, верхнего и
нижнего измерения реквизита.
|
TBorderStyle | Перечисляет различные стили границы.
enum
|
TMargins struct | Используется классами TGadgetWindow и TGadget
и содержит размеры полей реквизита.
|
WideAsPossible | Указывает, будет ли ширина реквизита настраиваться окном реквизита и иметь максимальное
значение.
|
Функции-элементы
Constructor | Строит объект TGadget с заданным идентификатором и стилем обрамления.
|
Destructor | Уничтожает интерфейсный объект TGadget и удаляет его из соответствующего окна.
|
CommandEnable | Обеспечивает возможность разрешения выполнения команд.
|
GetBorders | Получает размеры обрамления реквизита.
|
GetBorderStyle | Получает стиль обрамления реквизита.
|
GetBounds | Возвращает обрамляющий прямоугольник реквизита.
|
GetDesiredSize | Определяет максимальную величину реквизита.
|
GetEnabled | Определяет разрешение для заданного реквизита ввод с клавиатуры или от "мыши".
|
GetId | Получает идентификатор реквизита.
|
GetMargins | Получает размеры полей.
|
GetOuterSizes | Возвращает размер, занимаемый обрамлением и
полями.
|
NextGadget | Возвращает следующий реквизит в списке.
|
SetBorders | Устанавливает границы реквизита.
|
SetBorderStyle | Устанавливает стиль обрамления реквизита.
|
SetBounds | Информирует реквизит об изменении обрамляющего прямоугольника.
|
SetEnabled | Разрешает или запрещает для реквизита ввод с
клавиатуры или от "мыши".
|
SetMargins | Устанавливает поля реквизита.
|
SetShrinkWrap | Устанавливает величины ShringWrapWidth и
ShrinkWrapHeight.
|
SetSize | Изменяет размер реквизита.
|
SysColorChange | Вызывается при изменении системных цветов для
возможного перестроения и повторного отображения реквизита.
|
Bounds | Содержит обрамляющий прямоугольник реквизита
(в координатах окна реквизита).
|
BorderStyle | Содержит стиль обрамления реквизита.
|
Borders | Содержит размеры обрамления (границ) реквизита.
|
Id | Содержит идентификатор реквизита.
|
Margins | Содержит размеры полей прямоугольника.
|
ShrinkWrapHeight | Указывает, должен ли реквизит сжиматься для
размещения своего содержимого.
|
TrackMouse | Инициализируется значением False. При установке в True позволяет перехватывать нажатия
кнопки "мыши".
|
Window | Ссылка на окно-владелец или родительское окно
реквизита.
|
GetInnerRect | Вычисляет область прямоугольника реквизита,
исключая обрамление и поля.
|
Inserted | Вызывается после включения реквизита в окно.
|
Invalidate | Используется для запрещения активной (обычно
не обрамленной) части реквизита.
|
InvalidateRect | Запрещает в родительском окне связанный с реквизитом прямоугольник.
|
LButttonUp | При установке TrackMouse освобождает перехват
события "мыши".
|
MouseEnter | Вызывается при перемещении "мыши" внутрь реквизита.
|
MouseLeave | Вызывается, когда "мышь" выходит за пределы
реквизита.
|
MouseMove | Если события "мыши" перехватываются, отвечает
на сообщение буксировки "мыши".
|
Paint | Вызывает PaintBorder для отображения указанного контекста устройства.
|
PaintBorder | Вызывает GetSystemMetrics для получения ширины
и высоты реквизита и использует цвет, возвращаемый GetSystemColor для изображения или
подсветки области с помощью заданной кисти.
|
PtIn | Определяет, находится ли точка в обрамляющем
прямоугольнике приемника.
|
Removed | Вызывается после удаления реквизита из окна.
|
Класс TGadgetWindow (gadgetwi.h)
Этот класс, производный от TWindow, поддерживает для окна
список неперекрывающихся реквизитов и позволяет вам динамически
упорядочивать комплекты инструментальных средств. Для этих реквизитов вы можете задать следующие атрибуты:
- Вывод без перекрытия горизонтально или вертикально. Пози ционирует реквизиты горизонтально или вертикально во внут реннем прямоугольнике.
- Шрифт реквизита.
- Верхнее, нижнее, правое и левое поля.
- Единицы измерения.
- Размер окна реквизита.
Элементы данных
AtMouse | Последний реквизит в позиции "мыши".
|
BkgndBrush | Цвет фоновой кисти.
|
Capture | Указывает на реквизит, для которого задан перехват сообщений "мыши", или 0.
|
Direction | Направление вывода (без перекрытия) - горизонтально или вертикальное.
|
DirtyLayout | Указывает на изменение схемы и необходимость
повторного вывода реквизитов.
|
Font | Указывает на шрифт, используемый для вычисления единиц разметки.
|
FontHeight | Содержит высоту шрифта окна реквизита.
|
Gadgets | Указывает на первый реквизит в списке реквизитов.
|
HintMode | Содержит текстовый режим подсказки.
|
Margins | Содержит значения полей реквизитного окна.
|
NumGadgets | Число реквизитов в окне.
|
ShrinkWrapHeight | В случае значения True все окна будут сокращаться по ширине для размещения самого высокого реквизита для горизонтально выводимых реквизитов.
|
ShrinkWrapWidth | В случае значения True все окна будут сокращаться по ширине для размещения самого широкого реквизита для горизонтально выводимых реквизитов.
|
Функции-элементы
Constructor | Создает интерфейсный объект TGadgetWindow с
заданным по умолчанию режимом вывода и шрифтом.
|
Destructor | Уничтожает объект TGadgetWindow, удаляя его
реквизиты и шрифты.
|
FirstGadget | Возвращает первый реквизит в списке.
|
GadgetChangedSize | Используется для уведомления окна реквизита об изменении его размера.
|
GadgetFromPoint | Возвращает реквизит в заданных координатах окна.
|
GadgetReleaseCapture | Отменяет перехват, после чего все окна могут получать сообщения Windows.
|
GadgetSetCapture | Резервирует все сообщения "мыши" для окна реквизита, пока перехват не будет отменен.
|
GadgetWithId | Возвращает указатель на реквизит, связанный с
заданным идентификатором.
|
GetFont | Возвращает шрифт (по умолчанию MS Sans).
|
GetFontHeight | Получает высоту шрифта окна.
|
GetHintMode | Возвращает режим подсказки.
|
IdleAction | Вызывается при отсутствии ожидающих обработки
сообщений и выполняет итерацию по реквизитам,
вызывая функцию-элемент CommandEnable.
|
Insert | Вставляет реквизит перед или после реквизита
такого же уровня.
|
LayoutSession | Вызывается обычно при изменении размера полей
или реквизитов или при добавлении/удалении
реквизитов. Располагает реквизиты в заданном
направлении и помечает область, требующую повторного отображения.
|
NextGadget | Возвращает следующий после заданного реквизит.
|
Remove | Удаляет реквизит из окна реквизита, не уничтожая его.
|
SerDirection | Устанавливает горизонтальную/вертикальную ориентацию реквизитов.
|
SetHintCommand | Моделирует сообщения выбора меню, что позволяет выводить рекомендательные команды.
|
SetMargins | Устанавливает или изменяет поля для окна атрибута и вызывает LayoutSession.
|
SetShrinkWrap | Задает ширину и высоту элементов данных.
|
Create | Переопределяет функцию-элемент TWindow и выбирает начальный размер реквизита.
|
EvLButtonDown | Отвечает на нажатие левой кнопки "мыши", передавая событие тому реквизиту, на который позиционирована "мышь".
|
EvLButtonUp | Отвечает на освобождение левой кнопки "мыши",
передавая событие тому реквизиту, на который
позиционирована "мышь".
|
EvMouseMove | Если события "мыши" перехватываются, отвечает
на событие "мыши", посылая событие тому реквизиту, для которого установлен перехват.
|
EvSize | Вызывает TWindow::EvSize для выполнения заданной по умолчанию обработки.
|
EvSysColorChange | Вызывается при изменении системных цветов, направляя сообщения всем реквизитам.
|
GetDesiresSize | Возвращает размер, необходимый для приведения
размеров реквизита и его полей в соответствие
реквизиту с самой большой шириной и высотой.
|
GetInnerRect | Вычисляет прямоугольник внутри обрамления и
полей реквизита.
|
GetMargins | Возвращает размеры полей в элементах изображения.
|
LayoutUnitsToPixels | Преобразует единицы разметки в элементы изображения. Единицы разметки определяются делением высоту шрифта окна на 8.
|
Paint | Помещает шрифт в контекст устройства и вызывает PaintGadgets.
|
PaintGadgets | Вызывает Paint для повторного отображения реквизитов, выполняя итерацию по списку реквизитов.
|
PositionGadget | Вызывается для разрешения настройки интервалов
перед позиционированием каждого реквизита.
|
TheGadgets | Выводит реквизиты (без перекрытия) в требуемом
направлении.
|
Класс TGadgetWindowFont (gadgetwi.h)
Этот производный от TFont класс применяется для работы со
шрифтами в окне реквизитов. Вы можете задать размер шрифта в
пунктах и его тип (жирный, наклонный). Для задания типа шрифта
можно использовать константы API Windows (FW_xxxx или FF_xxxx).
Функции-элементы
Constructor | Строит интерфейсный объект TGadgetWindowFont
с заданным по умолчанию размером (10 пунктов)
без жирности и наклонности. По умолчанию создается системный шрифт.
|
Класс TGauge (gauge.h)
Этот производный от TControl класс определяет базовое поведение измерительных управляющих элементов. Такие элементы могут
выводить только горизонтальные или вертикальные горизонтальные
элементы, показывающие продолжительность или аналоговую информацию о конкретном процессе. В общем случае горизонтальные измерительные элементы имеют размеченную линейку для вывода короткой
продолжительности и непрерывную полосу для вывода информации о
процессах с большой продолжительностью.
Элементы данных
IsHorizontal | Устанавливает соответствующий аргумент конструктора, задающий вывод горизонтального управляющего элемента.
|
LedSpacing | Содержит целочисленное (в единицах измерительного элемента) интервала между отметками этого
элемента.
|
LedThick | Содержит толщину риски измерительного элемента.
|
Max | Содержит максимальное значение (в единицах измерительного элемента), которое выводится в
элементе.
|
Min | Содержит минимальное значение (в единицах измерительного элемента), которое выводится в
элементе.
|
Margin | Ширина и высота обрамления измерительного элемента.
|
Value | Текущее значение измерительного элемента.
|
Функции-элементы
GetRange | Получает минимальное и максимальное значение
измерительного элемента.
|
GetValue | Получает текущее значение измерительного элемента.
|
SetLed | Устанавливает LedSpacing и LedThick в значения
spacing и this.
|
SetValue | Ограничивает значение заданными в измерительном элементе максимальными и минимальным значением.
|
Constructor | Строит объект TGauge с заданным обрамлением.
|
EvEraseBkgnd | Переопределяет функцию Windows и стирает фон
измерительного элемента. Позволяет избежать
мерцания.
|
Paint | Переопределяет функцию Windows и изображает
область измерительного инструмента и его обрамление.
|
Назад | Содержание | Вперед