HeaderPane
Main
New releaseActiveX · C# · .NET · C++ · Access · VB.NET

SftButton/OCX 4.0

Button control

Buttons the way Windows should have built them. SftButton/OCX 4.0 gives your applications drop-down buttons, toggle buttons, images, animations, and full color control — a fast, self-contained ActiveX control for 32-bit and 64-bit Windows, with no runtime DLLs.

  • Windows 10 and 11
  • 32-bit and 64-bit
  • Royalty-free
  • 1 year of support included

Buttons the way Windows should have built them.

SftButton/OCX gives your applications drop-down buttons, toggle buttons, images, animations, and full color control, in a fast, self-contained ActiveX control for 32-bit and 64-bit Windows.

It's a standalone implementation, not a subclassed Windows button, so every detail is yours to control. And it works in any ActiveX control container, with no MFC, no VB runtime, and no external DLLs required.

Drop-down buttons Toggle buttons Popup menus Images Animations Multiline text Custom colors OLE drag & drop

↓

A button for every job

An optional drop-down button style that's perfect for popup menus, alongside standard and toggle buttons.

  • Drop-down button for popup menus
  • Standard and toggle button styles
  • Default button handling and outlining

[#]

Images, text and color

Up to two images in each button, single-line or multiline text, and application-defined colors down to the border lines.

  • Bitmaps, GDI+ images and icons
  • Animations and Windows metafiles
  • Application-defined colors, even for border lines

OCX

Small, fast and self-contained

A standalone implementation, not a subclassed Windows button, with dual interfaces throughout for optimum performance.

  • No MFC, no VB runtime, no external DLLs
  • Customizable Click event
  • OLE drag & drop support

Built for today's Windows

Built for how Windows looks and works today.

Version 4.0 follows the system's choices, so your buttons do too.

Dark mode

Turn it on explicitly, or set it to Automatic and the control follows the Windows app theme, switching live. A DarkModeChange event lets your application restyle the surrounding UI to match.

High Contrast

Honors the Windows high-contrast setting out of the box, following Microsoft's accessibility guidance.

Per-monitor DPI

A DPI property and DPIChanged event track the monitor, and images scale automatically, so buttons stay crisp between a 4K display and a standard one.

Screen readers

A UI Automation provider makes every button visible to Narrator, NVDA, JAWS and automation tools, with no code changes.

Requirements and distribution

Containers

  • Any ActiveX control container
  • Visual Studio, Visual C++, Access, Visual Basic and many more
  • No MFC, no VB runtime, no external DLLs

Platforms

  • Windows 10 and Windows 11
  • Their server editions
  • 32-bit and 64-bit Windows
  • Full Unicode support

Documentation

  • Complete documentation online
  • Also published in AI/LLM-readable form (llms.txt)
  • AGENTS.md in the installation for AI coding assistants

Distribution

  • Royalty-free in run-time mode
  • Each developer who needs design-time features licenses a copy

Find a License that Fits Your Needs

Licenses

Find a license that fits

Every license includes a full year of support subscription: free product support, new major and minor releases, hotfixes and updates.

Read the license agreement
Single Developer License
$199one developer

For one developer, on any number of their own computers.

25 DevelopersSave 50%
$2,500one license number

One license number covering 25 developers on your team.

Prices in US dollars. 30-day money-back guarantee. Need the source code? Ask sales about an Enterprise License.

Save with the bundle

ActiveX Control Bundle · from $ 699.00

SftBox/OCX 5.0, SftButton/OCX 4.0, SftMask/OCX 7.0, SftTabs/OCX 6.5 and SftTree/OCX 8.0 in one hugely discounted bundle.

View the bundle