The standard Windows button does one thing, one way. SftButton/DLL 3.0 does it your way — gradients, multi-state images, dropdown arrows, and rich text, fully themed and accessible. Royalty-free for C and C++ developers.
The standard Windows button does one thing, one way. That's fine, until your application needs a button that carries an icon and a label, fills with a gradient on hover, drops down a menu, matches your brand, and still reads perfectly for a screen reader. SftButton/DLL is that button.
It fully replaces the standard push button, check box and dropdown button, with none of the limits and all of the polish, from a plain text-only button to a fully themed, gradient-filled control with multi-state images and an attached dropdown arrow.
[ ]
Choose from three border styles and fill the background with a solid color or a gradient, defined independently for the normal, focus and hover states.
SFT_PICTUREAa
The SFT_TEXT model drives rich single- or multi-line labels with per-state colors for normal, pressed and disabled.
↓
Push-button, toggle (check box) and dropdown-button behavior from one control. The optional dropdown arrow comes in four styles and fires its own click and double-click notifications.
+
Decide what's clickable: the entire control, the exact image-plus-text bounds, images only, or text only. Hover detection works at the control level or pixel-exact.
A modern Windows citizen
Version 3.0 follows the system's choices, so your buttons do too.
Tracks the "Choose your mode" setting for seamless dark mode.
Supports Windows High Contrast themes for accessibility.
Scales images and pixel dimensions so buttons stay crisp on every display.
A built-in UI Automation provider works with Narrator, NVDA and JAWS out of the box.
SftButton/DLL Wizard
Set the text, colors, borders, dropdown arrow, images and more, watch the result take shape, and once it looks exactly right, let the Wizard generate the run-time code for C or C++ with MFC.
Languages
SendMessage and the supplied headerPlatforms
In the box
Distribution
Save with the bundle
SftButton/DLL 3.0, SftMask/DLL 7.0, SftTabs/DLL 7.0 and SftTree/DLL 8.0 in one hugely discounted bundle.