HeaderPane
Main
Hide
Share Link
Print

DarkMode Property, SftMask Object

Defines the dark mode setting (off, on, or following the Windows setting).

Syntax

Get

C#SftMaskDarkModeConstants Mode = object.DarkMode;
VB.NETMode = object.DarkMode As SftMaskDarkModeConstants
C++enum SftMaskDarkModeConstants Mode = object->DarkMode;
enum SftMaskDarkModeConstants Mode = object->GetDarkMode();
CHRESULT object->get_DarkMode(enum SftMaskDarkModeConstants* Mode);

Put

C#SftMaskDarkModeConstants object.DarkMode = Mode;
VB.NETobject.DarkMode = Mode As SftMaskDarkModeConstants
C++enum SftMaskDarkModeConstants object->DarkMode = Mode;
void object->PutDarkMode(enum SftMaskDarkModeConstants Mode);
CHRESULT object->put_DarkMode(enum SftMaskDarkModeConstants Mode);

object

A SftMask object.

Mode

Defines the dark mode setting (off, on, or following the Windows setting).

NameValueDescription
darkSftMaskOff0Always light (the default).
darkSftMaskOn1Always dark.
darkSftMaskAuto2Follow the Windows dark mode setting.

Comments

The DarkMode property defines the dark mode setting (off, on, or following the Windows setting).

When set to darkSftMaskAuto, the control follows the Windows "Choose your mode" setting and re-renders automatically when it changes; the DarkModeChange event is raised when the effective state changes.

Use DarkModeActive to determine whether dark mode is currently active.

Examples

C# View entire sample code

        private void Form1_Load(object sender, System.EventArgs e)
        {
            foreach (Control c in Controls) {
                AxSftMaskLib80.AxSftMask mask = c as AxSftMaskLib80.AxSftMask;
                if (mask != null) {
                    mask.DarkMode = SftMaskLib80.SftMaskDarkModeConstants.darkSftMaskAuto; // follow the Windows dark mode setting
                    mask.HighContrastMode = SftMaskLib80.SftMaskHighContrastConstants.highContrastSftMaskAuto; // follow the Windows High Contrast setting
                }
            }

            SftMaskPhone.Text = "9415058600"; // our phone number
            SftMaskPhone.EntrySelect = SftMaskEntrySelectConstants.entrySftMaskSelectHome; // set the input location
            SftMaskSSN.Text = "444-12-1111"; // a social security number
            SftMaskToday.Contents.DateTime = System.DateTime.Now; // set today's date
            SftMaskTime.Contents.DateTime = System.DateTime.Now;
            SftMaskPercent.Contents.set_Value(0, 50); // start with 50 percent

VB.NET View entire sample code

Private Sub Command1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Command1.Click
    End
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    For Each c As Control In Controls
        Dim mask As AxSftMaskLib80.AxSftMask = TryCast(c, AxSftMaskLib80.AxSftMask)
        If mask IsNot Nothing Then
            mask.DarkMode = SftMaskLib80.SftMaskDarkModeConstants.darkSftMaskAuto ' follow the Windows dark mode setting
            mask.HighContrastMode = SftMaskLib80.SftMaskHighContrastConstants.highContrastSftMaskAuto ' follow the Windows High Contrast setting
        End If
    Next

    SftMaskPhone.Text = "9415058600" ' our phone number
    SftMaskPhone.EntrySelect = SftMaskEntrySelectConstants.entrySftMaskSelectHome ' set the input location
    SftMaskSSN.Text = "444-12-1111" ' a social security number

C++ View entire sample code

BOOL CSample1Dlg::OnInitDialog()
{
	CDialog::OnInitDialog();

    SftDarkMode_ApplyToDialog(m_hWnd);
    for (CWnd* pWnd = GetWindow(GW_CHILD); pWnd != NULL; pWnd = pWnd->GetWindow(GW_HWNDNEXT)) {
        ISftMaskPtr pMask(pWnd->GetControlUnknown());
        if (pMask != NULL) {
            pMask->DarkMode = darkSftMaskAuto;                      // follow the Windows dark mode setting
            pMask->HighContrastMode = highContrastSftMaskAuto;     // follow the Windows High Contrast setting
        }
    }

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon

See Also SftMask Object | Object Hierarchy | Dark Mode


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