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