Hide

SftButton/OCX 3.0 - Button Control

Display
Print

LightEdgeColor Property, SftButton Object

Defines the control's color for light edges.

Syntax

Get

VB.NETClr = object.LightEdgeColor As System.Drawing.Color
VBClr = object.LightEdgeColor As OLE_COLOR
C#.NETSystem.Drawing.Color Clr = object.LightEdgeColor;
VC++OLE_COLOR Clr = object->LightEdgeColor;
OLE_COLOR Clr = object->GetLightEdgeColor();
CHRESULT object->get_LightEdgeColor(OLE_COLOR* Clr);

Put

VB.NETobject.LightEdgeColor = Clr As System.Drawing.Color
VBobject.LightEdgeColor = Clr As OLE_COLOR
C#.NETSystem.Drawing.Color object.LightEdgeColor = Clr;
VC++OLE_COLOR object->LightEdgeColor = Clr;
void object->PutLightEdgeColor(OLE_COLOR Clr);
CHRESULT object->put_LightEdgeColor(OLE_COLOR Clr);

object

A SftButton object.

Clr

Defines the control's color for light edges. For information about color properties, please visit the applicable section "Using SftButton/OCX with ...".

Comments

The LightEdgeColor property defines the control's color for light edges.

This property has no effect if Windows themes are used.

Examples

VB.NET

    AxSftButton1.Text = "Click Me"
End Sub

Private Sub BorderTimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BorderTimer.Tick
    ' Change the button border
    If AxSftButton3.Pressed Or Color.op_Inequality(AxSftButton3.DarkEdgeColor, SystemColors.ControlDarkDark) Then
        AxSftButton3.DarkEdgeColor = SystemColors.ControlDarkDark
        AxSftButton3.ShadowEdgeColor = SystemColors.ControlDark
        AxSftButton3.LightEdgeColor = SystemColors.ControlLight
        AxSftButton3.WhiteEdgeColor = SystemColors.ControlLightLight
    Else
        AxSftButton3.DarkEdgeColor = SystemColors.ControlLightLight
        AxSftButton3.ShadowEdgeColor = SystemColors.ControlLightLight
        AxSftButton3.LightEdgeColor = SystemColors.ControlLightLight
        AxSftButton3.WhiteEdgeColor = SystemColors.ControlLightLight
    End If

VB6

End Sub

Private Sub BorderTimer_Timer()
    ' Change the button border
    With SftButton3
       If .Pressed Or .DarkEdgeColor <> vb3DDKShadow Then
            .DarkEdgeColor = vb3DDKShadow
            .ShadowEdgeColor = vbButtonShadow
            .LightEdgeColor = vb3DLight
            .WhiteEdgeColor = vb3DHighlight
        Else
            .DarkEdgeColor = vb3DHighlight
            .ShadowEdgeColor = vb3DHighlight
            .LightEdgeColor = vb3DHighlight
            .WhiteEdgeColor = vb3DHighlight
        End If

C#

private void borderTimer_Tick(object sender, System.EventArgs e)
{
    // Change the button border
    if (axSftButton3.Pressed || axSftButton3.DarkEdgeColor != SystemColors.ControlDarkDark)
    {
        axSftButton3.DarkEdgeColor = SystemColors.ControlDarkDark;
        axSftButton3.ShadowEdgeColor = SystemColors.ControlDark;
        axSftButton3.LightEdgeColor = SystemColors.ControlLight;
        axSftButton3.WhiteEdgeColor = SystemColors.ControlLightLight;
    } else {
        axSftButton3.DarkEdgeColor = SystemColors.ControlLightLight;
        axSftButton3.ShadowEdgeColor = SystemColors.ControlLightLight;
        axSftButton3.LightEdgeColor = SystemColors.ControlLightLight;
        axSftButton3.WhiteEdgeColor = SystemColors.ControlLightLight;
    }
}

C++

}

void CSpecialDlg::ChangeBorder()
{
    // Change the button border
    if (m_vButton3->Pressed || m_vButton3->GetDarkEdgeColor() != (0x80000000L|COLOR_3DDKSHADOW)) {
        m_vButton3->PutDarkEdgeColor(0x80000000L|COLOR_3DDKSHADOW);
        m_vButton3->PutShadowEdgeColor(0x80000000L|COLOR_3DSHADOW);
        m_vButton3->PutLightEdgeColor(0x80000000L|COLOR_3DLIGHT);
        m_vButton3->PutWhiteEdgeColor(0x80000000L|COLOR_3DHILIGHT);
    } else {
        m_vButton3->PutDarkEdgeColor(0x80000000L|COLOR_3DHILIGHT);
        m_vButton3->PutShadowEdgeColor(0x80000000L|COLOR_3DHILIGHT);
        m_vButton3->PutLightEdgeColor(0x80000000L|COLOR_3DHILIGHT);
        m_vButton3->PutWhiteEdgeColor(0x80000000L|COLOR_3DHILIGHT);
    }

See Also SftButton Object | Object Hierarchy


Last Updated 08/13/2020 - (email)
© 2024 Softel vdm, Inc.