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