Controls

Controls for Visual C++ MFC

for Visual C++ MFC v24.3.0

Controls for Visual C++ MFC provides Windows developers with versatile user interface components that have been thoroughly designed and tested.

Controls is included in Toolkit Pro for Visual C++ MFC

Faster Visual C++ MFC development Support and maintenance options

Controls Features

Codejock Controls for Visual C++ MFC includes buttons, combo boxes, dialogs, progress bars, edit controls, alert popups, themed scroll bars, tab controls, shell controls, and taskbar integration.

Controls is included with the Toolkit Pro for Visual C++ MFC evaluation.

Input Controls

Selection and Data Entry

Add polished color, font, list, tree, and editing controls to native Windows forms.

  • Color Picker — Select standard, custom, and theme colors from a compact popup palette.
  • Auto-Complete Combo Box — Suggest matching entries while users type into an editable combo box.
  • Font Selection — Browse installed fonts with preview formatting in a dedicated combo box.
  • Check List Box — Combine list selection with independent check states for each item.
  • Multi-Selection Tree — Select multiple tree items while retaining familiar hierarchy navigation.
  • List Control — Present sortable columns, icons, selection, and native list behavior.
  • Hex and Masked Editing — Constrain input with hexadecimal and configurable mask-edit controls.
  • Editable Lists — Let users add, rename, reorder, and remove items directly in a list.

Navigation and Layout

Application Navigation

Organize commands and content with shortcut lists, toolbox panels, tabs, splitters, and managed layouts.

  • Menu List Box — Present command lists with menu-like selection and item drawing.
  • Shortcut List — Build compact Outlook-style navigation from grouped shortcut items.
  • Toolbox Control — Create Visual Studio-style expandable toolbox groups and items.
  • Pager Control — Scroll a child window through compact arrow-based navigation.
  • Resizable Layouts — Anchor and resize dialog controls as their parent window changes size.
  • MDI Window Manager — List, activate, tile, cascade, save, and close open MDI documents.
  • Enhanced Splitter — Divide application content into resizable rows and columns.
  • Tabbed Interfaces — Build Excel-style, MDI, and enhanced tabbed content views.

Dialogs and Feedback

Dialogs, Popups, and System Integration

Communicate with users through dialogs, notifications, previews, progress, and Windows shell integration.

  • Task Dialog — Present modern command-link dialogs with expandable details and verification options.
  • Color Dialog — Select colors with standard palettes and custom color controls.
  • Tooltips — Display configurable informational windows for controls and application content.
  • Popup Notifications — Show animated, transparent popup windows with links, icons, and custom items.
  • Progress and Scroll Bars — Use themed progress indicators and scroll bars across application views.
  • System Tray Integration — Manage notification-area icons, menus, and application callbacks.
  • Taskbar Integration — Control taskbar progress, overlays, thumbnail buttons, and tab previews.

Developer Services

Control Utilities and Extensibility

Use supporting managers and specialized APIs for persistent, branded, and display-aware applications.

  • DPI-Aware Controls — Scale supported controls and imagery for high-density displays.
  • Registry Manager — Read and write application settings through a focused registry wrapper.
  • Window Position Persistence — Save and restore window placement between application sessions.
  • Custom Drawing — Extend control themes and paint managers for application-specific presentation.
Supported Platforms and Environments

Broad compatibility across Visual Studio, Windows desktop, and Windows Server releases — from modern environments to legacy deployments.

Development Platform

Development environments

  • Visual Studio 2026 (VC++ 18.0)
  • Visual Studio 2022 (VC++ 17.0)
  • Visual Studio 2019 (VC++ 16.0)
  • Visual Studio 2017 (VC++ 15.0)
  • Visual Studio 2015 (VC++ 14.0)
  • Visual Studio 2013 (VC++ 12.0)
  • Visual Studio 2012 (VC++ 11.0)
  • Visual Studio 2010 (VC++ 10.0)
  • Visual Studio 2008 (VC++ 9.0)
  • Visual Studio 2005 (VC++ 8.0)
  • Visual Studio .NET 2003 (VC++ 7.1)
  • Visual Studio .NET 2002 (VC++ 7.0)
  • Visual Studio 6.0 (VC++ 6.0)
Windows Desktop

Client operating systems

  • Windows 11
  • Windows 10
  • Windows 8.1
  • Windows 8
  • Windows 7
  • Windows Vista
  • Windows XP
  • Windows Me
  • Windows 2000
  • Windows 98 SE
  • Windows 98
  • Windows 95
Windows Server

Server environments

  • Windows Server 2025
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2
  • Windows Server 2008
  • Windows Server 2003 R2
  • Windows Server 2003
  • Windows 2000
  • Windows NT 4.0