HeaderPane
Main
Hide
Share Link
Print

WhiteEdgeColor Property, SftButton Object

Defines the control's color for white edges.

Syntax

Get

C#System.Drawing.Color Clr = object.WhiteEdgeColor;
VB.NETClr = object.WhiteEdgeColor As System.Drawing.Color
C++OLE_COLOR Clr = object->WhiteEdgeColor;
OLE_COLOR Clr = object->GetWhiteEdgeColor();
CHRESULT object->get_WhiteEdgeColor(OLE_COLOR* Clr);
VBClr = object.WhiteEdgeColor As OLE_COLOR

Put

C#System.Drawing.Color object.WhiteEdgeColor = Clr;
VB.NETobject.WhiteEdgeColor = Clr As System.Drawing.Color
C++OLE_COLOR object->WhiteEdgeColor = Clr;
void object->PutWhiteEdgeColor(OLE_COLOR Clr);
CHRESULT object->put_WhiteEdgeColor(OLE_COLOR Clr);
VBobject.WhiteEdgeColor = Clr As OLE_COLOR

object

A SftButton object.

Clr

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

Comments

The WhiteEdgeColor property defines the control's color for white edges.

This property has no effect if Windows themes are used.

Examples

C# View entire sample code

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;
    }
}

VB.NET View entire sample code

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
End Sub

C++ View entire sample code

        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);
    }
}

void CSpecialDlg::ToggleButton()
{
    // Toggle the button and drop down button state
    if (m_vButton4->Pressed) {

VB6 View entire sample code

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
    End With
End Sub

See Also SftButton Object | Object Hierarchy


Last Updated 11/03/2026 - (email)
© 2026 Softel vdm, Inc.