|
Эта структура добавляет функции-элементы и устанавливает ограничения границ (но не размера). Она всегда помещает ваше окно
на один элемент изображения выше других окон и затем добавляет
поля.
Функции-элементы
| 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 и изображает
область измерительного инструмента и его обрамление.
|
|