dwTerm is a software terminal to programs, since it is a minimal GUI to let programmers concentrate on what programs do. Build only the core of your project as a DLL, and let dwTerm load and run it. The windows of dwTerm maintain the outputs, and decompose input command strings to call handlers in the DLL. Furthermore, dwTerm provides DLL programmers with functions for 2D and 3D (OpenGL and anaglyph) graphics, and provides users with scripting which runs many commands in a file right after loading the DLL.
For example, if your program is to receive users' commands, and to simply display some texts or graphs and you don't want any complex or luxurious design of the main window with many child windows, dwTerm will satisfy you. This may be the case, especially if you are going to program to calculate or do a numerical analysis but you know nothing about creating a window and even don't want to learn it.
This method not only lets dwTerm take other parts of the whole program, but also saves the computer's memory if you want to run mutiple instances of the whole program, which cannot be expected when it is built as an EXE.
dwTerm also provide you with useful functions to ease Win32 GDI or OpenGL programming, so that beginners in graphics can use dwTerm as a good toolkit. Furthermore, the display window is capable of anaglyph (3D visualization using 2-color stereoscopic images overlapped to view with 2 color glasses), and the related functions are included. Programming is easy to begin, since example DLLs with the source codes are included in the package.
dwTerm is a shareware. Unless you acquire a full license key, you may experience a limit on the number of script commands and the anaglyph size, and you may see a small advertising area in the main window.