Implement a Console Window Using Edit Control
Posted
by Shallyee Shang
on April 8th, 2004
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.

Comments
Use ?
Posted by krishnadevan on 06/16/2004 02:20amHi I like it . But what is the use of it ? any commands can be executed .. u have to create some pipes to connect it with comand.. Hopes u will do it
-
-
-
-
ReplyThis is what I wanted
Posted by j_sharan on 02/23/2006 02:48pmI was looking for a code like this, Thanks shang.
ReplyProgram crashed
Posted by bikejog on 12/16/2004 12:40pmUnder Windows XP, the supplied .exe crashed if I presses the UP Arrow repeadily. Just launch application then press the UP Arrow Key repeadily. It crashes.
ReplyUseful
Posted by iamahorse on 09/21/2004 09:43pmI just want this.
ReplyDemo has no use
Posted by shallyee on 06/19/2004 09:29amThe demo has no use, just hint. If you are writing something like telnet emulator, command base calculator, etc, the class may help you.
Reply