Citect SCADA supports two different software licensing models:
Why interesting: The default skins are Office 2016. You can create a custom CXTPPaintManager to mimic the new Windows 11 Mica or Fluent look.
Sample Code:
class CWin11MicaPaintManager : public CXTPOffice2016ThemePaintManager public: virtual void FillDockingPaneCaption(CDC* pDC, CXTPDockingPaneTabbedContainer* pPane, CRect rc) override // Windows 11 Mica effect (simulated gradient blur) COLORREF clrStart = RGB(243, 243, 243); // Light mode COLORREF clrEnd = RGB(230, 230, 230);if (XTPPaintManager()->IsAppThemed()) // Dark mode detection clrStart = RGB(32, 32, 32); clrEnd = RGB(25, 25, 25); DrawGradient(pDC, rc, clrStart, clrEnd, FALSE);;
// In your CMainFrame::OnCreate CXTPPaintManager::SetPaintManager(new CWin11MicaPaintManager());
To integrate the suite into an existing MFC project, follow this practical workflow:
A large manufacturer has a VB6 order entry form with grids. Replacing the native VB6 FlexGrid with Codejock’s Report Control (via ActiveX) adds Excel-like filtering, hierarchical rows, and conditional formatting — without rewriting the VB6 frontend.
For over two decades, Codejock Software has provided Windows C++ developers with one of the most comprehensive suites of UI components. The Xtreme Suite Pro is particularly valued by those working with MFC (Microsoft Foundation Classes) and ActiveX technologies.
Although many companies have shifted to .NET, Qt, or web-based frontends, hundreds of enterprise desktop applications still rely on MFC and ActiveX — especially in finance, medical imaging, industrial control, and legacy ERP systems. Codejock Xtreme Suite Pro para ActiveX MFC 2024...
The hypothetical Codejock Xtreme Suite Pro para ActiveX MFC 2024 would be a critical upgrade, blending modern rendering (Direct2D, per-monitor DPI awareness) with classic MFC/ActiveX compatibility.
Note: The actual latest official version as of 2026 remains Codejock Suite Pro 22.1.0. However, this article explores the functional equivalent of a 2024-focused release based on Codejock’s roadmap patterns.
The suite includes over 20 major components, each highly customizable:
Xtreme Suite Pro is a collection of over 20 professional-grade Windows controls, including: Why interesting: The default skins are Office 2016
The ActiveX edition allows use in scripting environments (VB6, VBA, HTML/JS) and legacy C++ apps via COM. The MFC edition provides native C++ wrappers, messages, and document/view integration.
For database front-ends, this allows grouping, sorting, and printing of hierarchical data.
| Feature | 2021 Edition | 2024 Edition | |---------|--------------|--------------| | DPI Scaling | System DPI aware | Per‑monitor v2 + dynamic scaling | | Dark Mode | Partial (Windows 10 theme) | Full dark theme + automatic switching | | 64‑bit ActiveX | No | Yes (full support) | | Windows 11 styling | Basic compatibility | Native rounded corners, new flyouts | | .NET Core / 5+ | Limited | Improved interop via COM |
The FLEXERA softkey solution stores license information on a FlexNet Enterprise License Server. The Citect SCADA client process will retrieve licenses from this server as required by the Citect SCADA system. To activate and administer licenses, you use the Floating License Manager (see Activate Licenses Using the Floating License Manager).
In both cases, Citect SCADA uses a Dynamic Point Count to determine if your system is operating within the limitations of your license agreement. This process tallies the number of I/O device addresses being used by the runtime system.
A point limit is allocated to each type of license included in your license agreement. These license types include:
A special OPC Server License is also available if you want to run a computer as a dedicated OPC server. For more information, contact Technical Support.
If required, you can specify how many points will be required by a particular computer (see Specify the Required Point Count for a Computer).
Note:
• There is no distinction between a Control Client and an Internet Control Client.
• There is no distinction between a View-Only Client and an Internet View-Only Client.
See Also
Published June 2018