Структура 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 и изображает
область измерительного инструмента и его
обрамление. |
Назад | Содержание
| Вперед