ForegroundColor property (WinStudio scripts)
Applies To
- IWSForm interface
- IWSFormComponent interface
Definition
Sets or returns the foreground color of a form or component.
Set Syntax
object.ForegroundColor = string
Get Syntax
object.ForegroundColor
Part | Description |
object | Required. A reference to a valid form object or component object. |
string | Optional. A reference that resolves to a string containing the RGB code for the color. See "Remarks". |
Remarks
A foreground color value is a comma-delimited RGB specification (Red,Green,Blue). Format: "rrR,ggG,bbB"
Form objects: Text in labels for fields, buttons, grid-column heads, and other components displays in the "foreground color." The property corresponds to the foreground color override setting in the Form Properties dialog box.
Component objects: Text in a component displays in the foreground color. This property corresponds to the foreground color setting in the Form Component Properties dialog box.
Examples
This is a form-level example:
Sub Main() Application.ShowMessage("Current form background color = " & ThisForm.BackgroundColor _ & vbLf & "Current form foreground color = " & ThisForm.ForegroundColor) ThisForm.BackgroundColor = "240,240,240" ThisForm.ForegroundColor = "0,64,128" Application.ShowMessage("Background color changed to = " & ThisForm.BackgroundColor _ & vbLf & "Foreground color changed to " & ThisForm.ForegroundColor) End Sub
This is a component-level example:
Sub Main() Dim oComponent As IWSFormComponent oComponent = ThisForm.Components("ScriptButton") If oComponent.ForegroundColor = "255,0,0" Then Application.ShowMessage("The foreground color is: " & _ oComponent.ForegroundColor & vbLf & _ "Now switching to default foreground color.") ThisForm.Components("ScriptButton").ForegroundColor = "" Else Application.ShowMessage("The foreground color is: " & _ oComponent.ForegroundColor & vbLf & _ "Now switching to red.") ThisForm.Components("ScriptButton").ForegroundColor = "255,0,0" End If End Sub