Flow Graph control sample

Flow Graph

for Visual C++ MFC v24.3.0

Codejock Flow Graph provides interactive node, connection, page, selection, undo, and drawing services for building diagram editors and visual workflow tools.

Flow Graph is included in Toolkit Pro for Visual C++ MFC

Included with Toolkit Pro Support and maintenance options

Flow Graph Features

Flow Graph combines node editing, connection routing, page transitions, and persistence for diagramming and visual workflow tools.

Diagramming

Node and Connection Diagramming

Build interactive diagrams with flexible nodes, routed connections, embedded controls, and multiple pages.

  • Flow Graph Control — Build workflow, relationship, and process diagrams from nodes and connection points.
  • Flexible Node Types — Combine table, picture, geometry, markup, and custom nodes in one diagram.
  • Connection Styles — Route and style directional connections between configurable node ports.
  • Page Transitions — Move between diagram pages with smooth scale-and-fade transitions.
  • Embedded Controls — Host interactive controls or child windows directly inside graph nodes.

Developer Services

Editing and Extensibility

Use built-in selection, history, persistence, and drawing services to create complete diagram editors.

  • Undo and Redo — Group node, connection, position, size, and caption changes into reversible edits.
  • Selection Services — Manage selected elements for moving, resizing, deleting, and command handling.
  • Page History — Track page navigation so users can move backward and forward through diagrams.
  • Serialization — Persist pages, nodes, connections, colors, and connection-point relationships.
  • Custom Drawing — Extend the paint manager or GDI+ drawing context for specialized 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