Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в 21 локации

От 104 рублей в месяц

Безлимитный трафик. Защита от ДДоС.

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

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

Назад | Содержание | Вперед

Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...