Implement a Console Window Using Edit Control

Thursday Apr 8th 2004 by Shallyee Shang

If you are writing a telnet-like application that needs a console window, try this simple solution.

A console applicaton, such as a telnet emulator, needs to implement a console window for the user to type commands. It is not that easy to code everything that a text editor does. Windows' edit control does everything for us, so why do not use it?

The following example indicates how to do this. CConsoleBox derives from CEdit. By customizing several standard behaviors, it works like a console.

Above is a demo to show how to use CConsoleBox. What the user types will be converted to upper case and echoed back at the console.

The user can call back previously typed commands by pressing the Up/Down keys.

Note: Not all "key combinations" and "Windows command messages" are implemented. You need to write your own code to do what you want.
Mobile Site | Full Site
Copyright 2018 © QuinStreet Inc. All Rights Reserved