CFlowchartEditor is an extension of CDiagramEditor. CDiagramEditor is a vector Editor, with a CWnd-derived window (CDiagramEditor), a data container (CDiagramEntityContainer) holding the draw-objects, undo stack and managing copy and paste, and objects derived from CDiagramEntity representing objects drawn on screen. CDiagramEditor lacks one feature (that is difficult to implement in both simple and general fashion) - links. Manually maintaining links in a - for example - flowchart or network topography map is unwieldy. Therefore, I ve created a reference implementation for one way of adding this functionality.
So you wanted to add a forms Editor to your application? A dialog Editor? Something that allows drawing of HTML <div>s? Here is a feature rich skeleton (!) to get you started. CDiagramEditor is a package that gives you a basic visual Editor intended for vector objects. Although perhaps not sufficient to create a CAD-application, you ll indeed be able to create a dialog Editor. The Editor itself is derived
So you wanted to add a forms Editor to your application? A dialog Editor? Something that allows drawing of HTML <div>s? Here is a feature rich skeleton (!) to get you started. CDiagramEditor is a package that gives you a basic visual Editor intended for vector objects. Although perhaps not sufficient to create a CAD-application, you ll indeed be able to create a dialog Editor. The Editor itself is derived
Notepad++ is a generic source code Editor (it tries to be anyway) and Notepad replacement written in C++ with the win32 API. The aim of Notepad++ is to offer a slim and efficient binary with a totally customizable GUI.
Python Development Environment (Python IDE plugin for Eclipse). Features Editor, code completion, refactoring, outline view, debugger, and other goodies - check http://pydev.sf.net)