Программный Файл: ...\Samples\Solution\Toledo\Themes.scx
В данном примере демонстрируется использование Включения/Выключения поддержки Тем Windows-XP на различных уровнях элементов управления Visual FoxPro. Поддержка Тем (Themes), по-умолчанию, включена для всех визуальных Контролов и Контейнеров VFP.
Система Visual FoxPro поддерживает управление Темами Windows XP на трех уровнях:
-
На уровне Приложения используется стандартная функция SYS(2700) - Включение поддержки Тем Windows XP; а также свойство _SCREEN Themes
-
На уровне Формы используется соответствующее значение свойства Form Themes
-
И, соответственно, на уровне конкретного Контрола (Control-level)
Поддержка Тем на Уровне Приложения
В рассматриваемом Примере, вы можете Включить поддержку Тем для всего Приложения Visual FoxPro с использование стандартной функции: SYS(2700) - Включение поддержки Тем Windows XP; для этого достаточно в программном Коде указать следующий фрагмент:
![]() |
|
---|---|
SYS(2700,1) |
Для Выключения поддержки Тем на уровне Приложения достаточно вторым параметром указать значение = 0, в параметре функции SYS(2700).
![]() |
|
---|---|
SYS(2700,0) |
Для Включения поддержки Тем с помощью системной переменной _SCREEN - достаточно выполнить следующее _SCREEN.Themes = True (.T.):
![]() |
|
---|---|
_SCREEN.Themes = .T. |
Для Выключения поддержки Тем с помощью системной переменной _SCREEN, достаточно выполнить _SCREEN.Themes = False (.F.):
![]() |
|
---|---|
_SCREEN.Themes = .F. |
Дополнительную информацию смотрите в разделах: SYS(2700) - Включение поддержки Тем Windows XP и Themes, свойство.
Поддержка Тем на уровне Формы, контейнера Form
В рассматриваемом примере, для Включения поддержки Тем Windows-XP, на уровне Формы, установите значение =Enable для свойства Формы Themes, что означает следующее: ThisForm.Themes = True (.T.):
![]() |
|
---|---|
ThisForm.Themes = .T. |
Поддержка Тем для отдельного Контрола (элемента управления)
Вы можете также Включить поддержку Тем Win-XP для отдельного Элемента Управления (Контрола). Выключение поддержки Тем уровня Контрола переопределяет установку поддержки Тем (значение свойства Themes) уровня Приложения или уровня Формы. В зависимости от конкретного Контрола, вы можете варьировать поддержку Тем Win-XP с помощью значений свойств Themes и/или Style.
Дополнительную Информацию смотрите в разделе: Style, свойство.