Defines the dark mode setting (off, on, or following the Windows setting).
Get
| C# | SftMaskDarkModeConstants Mode = object.DarkMode; |
| VB.NET | Mode = object.DarkMode As SftMaskDarkModeConstants |
| C++ | enum SftMaskDarkModeConstants Mode = object->DarkMode; enum SftMaskDarkModeConstants Mode = object->GetDarkMode(); |
| C | HRESULT object->get_DarkMode(enum SftMaskDarkModeConstants* Mode); |
Put
| C# | SftMaskDarkModeConstants object.DarkMode = Mode; |
| VB.NET | object.DarkMode = Mode As SftMaskDarkModeConstants |
| C++ | enum SftMaskDarkModeConstants object->DarkMode = Mode; void object->PutDarkMode(enum SftMaskDarkModeConstants Mode); |
| C | HRESULT object->put_DarkMode(enum SftMaskDarkModeConstants Mode); |
object
Mode
Defines the dark mode setting (off, on, or following the Windows setting).
| Name | Value | Description |
|---|---|---|
| darkSftMaskOff | 0 | Always light (the default). |
| darkSftMaskOn | 1 | Always dark. |
| darkSftMaskAuto | 2 | Follow the Windows dark mode setting. |
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.
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
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
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 iconSee Also SftMask Object | Object Hierarchy | Dark Mode