F := TThreadWindow.Show;
try
…
finally
F.Free;
end;
TextRect - координаты основного текста
IconRect - координаты пиктограммы
ProgressRect - координаты индикатора хода выполнения
CaptionRect - координаты заголовка
ButtonRect - координаты кнопки "отмена"
Reserv - координаты текста отображающего время до окончания операции
cdNone - неизвестно
cdOutThread - не в потоке окна
cdInThread - в потоке окна
cdInWindow - в оконной процедуре
uaAll - Требуется перерасчет координат элементов окна и перерисовка всего окна
uaWindow - Требуется перерисовка всего окна
uaIcon - Требуется перерисовка только пиктограммы
uaProgress - Требуется перерисовка только индикатора хода выполнения
uaButton - требуется перерисовка только кнопки
uaCaption - требуется перерисовка только заголовка
uaTimer - требуется перерисовка только таймера
| Модуль | Класс |
|---|---|
| SysUtils | Exception |
| System | TObject |
| Модуль | Класс |
|---|---|
| Classes | TThread |
| System | TObject |
| WND | Хэндл созданного окна |
| WND | Хэндл разрушаемого окна. Если внутри метода вы самостоятельно разрушили его, то надо обнулить этот параметр. |
| DC | Контекст в котором необходимо осуществлять вывод |
| ARect | Физические координаты окна, относительно рабочего стола |
| DC | Контекст устройства |
| ARect | Координаты относительно левого верхнего угла физических координат окна |
| Percent | Процент выполнения*10. |
| NewBoundsRect | Новые видимые границы окна (входной параметр) |
| NewWindowRect | Новые физические границы окна |
| NewClientRect | Новые границы клиентской области, относительно физических границ окна. |
| DC | Графический контекст на который должен осуществляться вывод. |
| ARect | Координаты изображаемой рамки, относительно физических границ окна. |
| Ctl3D | Выпуклая, или плоская рамка |
| Width | Толщина |
| BorderColor | Цвет изображаемой рамки |
| IsDown | Если это свойство True, то необходимо изображать рамку в нажатом состоянии. |
| UpdateAreas | Какие именно части окна изменились. |
| Area | Определяет, что именно надо перерисовать |
| SysUtils.EOSError | Если не смогли дождаться события, или не могли установить событие |
| SetAfterWaiting |
После того, как дождались, событие автоматически сбрасывается. Если SetAfterWaiting = true, то после завершения ожидания оно устанавливается |
| Возвращаемое значение | Если объект разрушен, или не создан, то возвращается false, иначе true |
| Msg | Номер пользовательского сообщения |
| WParam | Первый параметр сообщения |
| LParam | Второй параметр сообщения |
| Возвращаемое значение | Возвращается True, если вызов осуществился внутри потока, в котором работает окно. |
| Font | Дескриптором шрифта. |
| DefaultFont | Если Font равен 0, то возвращается информация об указанном стандартном шрифте. |
| Возвращаемое значение | Параметры шрифта |