|
|
Структура 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 и изображает область измерительного инструмента и его обрамление. |
Назад | Содержание | Вперед
Материалы, которые находятся на этой страничке, любезно предоставлены Игорем Ивановым
|
|
| © 2007 APTEM.NET.RU Все права защищены |