Home
Theme Engine Online Help Prev Page Prev Page
Symbol Reference
Classes
TTeAdapter
TTeDefaultForm
TTeDefaultForm.Active
TTeDefaultForm.Animation
TTeDefaultForm.Blending
TTeDefaultForm.BorderIcons
TTeDefaultForm.BorderStyle
TTeDefaultForm.Dragging
TTeDefaultForm.Gravitation
TTeDefaultForm.MenuBar
TTeDefaultForm.MinimizeApplication
TTeDefaultForm.Performance
TTeDefaultForm.Shadow
TTeDefaultForm.SystemMenuOptions
TTeDefaultForm.TrayMenuLink
TTeDefaultForm.TrayMenuOptions
TTeDefaultForm.WindowMenu
TTeDefaultForm.WindowState
TTeForm
TTeForm.ThemeLink
TTeForm.ThemeObject
TTeManager
TTeManager.FontChangeOptions
TTeMDIChild
TTeMessage
TTeMessage.ShowButtonGlyph
TTeMessage.ShowHints
TTeMessage.ShowIconImage
TTeMessage.InputBox
TTeMessage.InputQuery
TTeMessage.MessageDlg
TTeMessage.MessageDlgPos
TTeMessage.MessageDlgPosHelp
TTeMessage.ShowMessage
TTeMessage.ShowMessageFmt
TTeMessage.ShowMessagePos
TTeThemeEngine
TTeThemeEngine.DeltaBrightness
TTeThemeEngine.DeltaHue
TTeThemeEngine.OnThemeChanged
TTeThemeEngine.ThemeBuilding
TTeThemeEngine.ThemeFile
TTeThemeEngine.ThemeIndex
TTeThemeEngine.ThemeList
TTeThemeLink
TTeThemeLink.ThemeBuilding
TTeThemeLink.ThemeFile
TTeThemeLink.ThemeIndex
TTeThemeLink.ThemeList
TTeThemeList
TTeThemeList.Themes
TTeThemePreview
TTeThemePreview.ThemeLink
TTeThemeStream
TTeThemeStream.ThemeStore
TTeThemeSwitcher
TTeThemeSwitcher.ShowBrowse
TTeThemeSwitcher.ShowNoTheme
TTeThemeSwitcher.ShowSeparator
TTeThemeSwitcher.TextBrowse
TTeThemeSwitcher.TextNoTheme
TTeThemeSwitcher.ThemeEngine
Functions
ChangeTheme
DrawControlBackground
GetDialogFilter
IsThemeAvailable
LoadThemeFromFile
LoadThemeFromStream
ReleaseTheme
RepaintThemedControls
SaveThemeToFile
SaveThemeToStream
Introduction
Features
Version History
License
Overview
Order Information
Order
Technical Support
Contact
Newsgroups
Technical Support
Usage
Faq
Getting Started
Install
ThemeEngine's Themes
Available themes
Create new building theme
Third-Party ThemeEngine using
Using TTeTheme
Using te_uxtheme
ThemeEngine messages
ThemeEngine Help
TTeForm
This component adds support of the themes and the additional properties to any form (except the child MDI window). The TTeForm component is necessary for each form of your application. For the child MDI windows it is necessary to use the TTeMDIChild component.
Members
Properties
Property Description
ThemeLink It is the link to the TteThemeLink component. Usually TTeForm uses the general theme, this property allows to use your own theme for the given form.
ThemeObject It sets a name of an object from the theme which will be used by this form (for example, it is possible to use the non-standard form for your AboutBox). Use this value only in case you use your own or modified themes in which there is an object with the name set in the ThemeObject property. If this theme doesn't contain such object, TTeForm uses the default object.
TTeDefaultForm
Property Description
Active The internal ThemeEngine property is necessary for the activization of the form messages interception. If there is no necessity do not change this property.
Animation This property does animation adjustment within the form show. You can switch on/off animation, set the time in milliseconds, and choose one of more than 70 effects.
Blending ThemeEngine supports transparent forms in any Windows versions. The blending property allows to switch on transparency, and to adjust intensity. Since transparency in ThemeEngine is realized with the help of our own algorithms they have some restrictions in the comparison with Windows 2k, XP a transparency, but it works much faster on all Windows versions. We recommend to use transparency only in small-sized modal forms, such as MessageBox.
BorderIcons The property is similar to the standard one of the TForm class, but it has additional values. Use this property instead of the TForm.BorderIcons to avoid any conflict situations. The following properties are additional:

BorderStyle The property is similar to the standard one of the TForm class. Use this property instead of the TForm.BorderStyle to avoid conflict situations.
Dragging This property allows to forbid/allow the user to change the size and to move the form over the screen. The additional DragMode property sets the way the form will move. DragMode can possess the following values:

Gravitation This property allows to switch on/off and adjust gravitation, in other words the property of the form to stick to the edges of the screen.
MenuBar The link to the TTeMenuBar component is necessary for the correct processing of shortkeys and the correct activation of the menu. ThemeEngine tries to set this property automatically but if there is TTeMenuBar component on the form and the MenuBar property is empty, set it manually.
MinimizeApplication If the value is true the application will be minimized by pressing the minimize-button, otherwise only the form will be minimized.
Performance This property operates the form buffering. It can possess the following values:

Shadow Switches on/off the effect of a dropped shadow by a window. We recommend to use this effect only in small-size modal forms, such as MessageBox.
SystemMenuOptions The system menu form's settings.
TrayMenuLink It is the link to the TteThemeLink component. Usually TTeForm uses the general theme, this property allows to use your own theme for the given form.
TrayMenuOptions It is the link to the TPopupMenu component or its successor TTePopupMenu. This menu will be shown when the application is minimized in the tray.
WindowMenu This property is similar to the standard one of the TForm class. It is used in MDI applications.
WindowState It shows and changes the form state. It can possess the following values:

Legend
  Property
Properties
Property Description
ThemeLink It is the link to the TteThemeLink component. Usually TTeForm uses the general theme, this property allows to use your own theme for the given form.
ThemeObject It sets a name of an object from the theme which will be used by this form (for example, it is possible to use the non-standard form for your AboutBox). Use this value only in case you use your own or modified themes in which there is an object with the name set in the ThemeObject property. If this theme doesn't contain such object, TTeForm uses the default object.
TTeDefaultForm
Property Description
Active The internal ThemeEngine property is necessary for the activization of the form messages interception. If there is no necessity do not change this property.
Animation This property does animation adjustment within the form show. You can switch on/off animation, set the time in milliseconds, and choose one of more than 70 effects.
Blending ThemeEngine supports transparent forms in any Windows versions. The blending property allows to switch on transparency, and to adjust intensity. Since transparency in ThemeEngine is realized with the help of our own algorithms they have some restrictions in the comparison with Windows 2k, XP a transparency, but it works much faster on all Windows versions. We recommend to use transparency only in small-sized modal forms, such as MessageBox.
BorderIcons The property is similar to the standard one of the TForm class, but it has additional values. Use this property instead of the TForm.BorderIcons to avoid any conflict situations. The following properties are additional:

BorderStyle The property is similar to the standard one of the TForm class. Use this property instead of the TForm.BorderStyle to avoid conflict situations.
Dragging This property allows to forbid/allow the user to change the size and to move the form over the screen. The additional DragMode property sets the way the form will move. DragMode can possess the following values:

Gravitation This property allows to switch on/off and adjust gravitation, in other words the property of the form to stick to the edges of the screen.
MenuBar The link to the TTeMenuBar component is necessary for the correct processing of shortkeys and the correct activation of the menu. ThemeEngine tries to set this property automatically but if there is TTeMenuBar component on the form and the MenuBar property is empty, set it manually.
MinimizeApplication If the value is true the application will be minimized by pressing the minimize-button, otherwise only the form will be minimized.
Performance This property operates the form buffering. It can possess the following values:

Shadow Switches on/off the effect of a dropped shadow by a window. We recommend to use this effect only in small-size modal forms, such as MessageBox.
SystemMenuOptions The system menu form's settings.
TrayMenuLink It is the link to the TteThemeLink component. Usually TTeForm uses the general theme, this property allows to use your own theme for the given form.
TrayMenuOptions It is the link to the TPopupMenu component or its successor TTePopupMenu. This menu will be shown when the application is minimized in the tray.
WindowMenu This property is similar to the standard one of the TForm class. It is used in MDI applications.
WindowState It shows and changes the form state. It can possess the following values:

Legend
  Property
Declaration
TTeForm = class(TTeDefaultForm)
Class Hierarchy
TTeHook
    TTeDefaultForm
        TTeForm
File
te_forms
Links

Copyright (c) 1997-2006. All rights reserved.