What is BCGSoft Professional Editor for MFC? BCGPEdit (BCGSoft Professional Editor) is an MFC extension library that allows you to incorporate an advanced edit control into any MFC-based application. The Editor Library is suitable for a large number of applications, from simple chat clients to complicated development tools. Highlighted product features: Syntax Highlighting Support BCGPEdit supports two levels of highly customizable syntax highlighting. First of all, you can create a syntax file (in XML format) to support any programming language. Secondly, we offer a set of virtual functions. You can override these functions and incorporate into edit control any logic you want. Learn more XML Schemas for Language Definition The editor allows you to define any required programming language using our powerful and flexible XML scheme definition mechanism. The XML data can be either loaded from internal application resources, an external file, or from the Internet. Learn more Support for Collapsible Nodes (Outlining) The out-of-the box outline parser recognizes C++ files and can be customized either programmatically or using an external XML file. Learn more IntelliSense Support We provide advanced support for IntelliSense®. Using this support, you can create editors similar to those supplied with Microsoft Visual Studio. Learn more Markers and Color Blocks There is built-in support for bookmarks and breakpoints. In addition, you can create various types of custom markers. There is the ability to create single-line and multi-line static and dynamic color blocks. Learn more Export to HTML and RTF You can easily export the editor content to HTML or RTF formats. Learn more