如何在WINDOWS的MFC架构下,开发一个自己的命令行窗口程序?
例如:在MFC的框架下,在主菜单中增加一个菜单项:命令行,点击此命令行,将弹出一个窗口,和cmd命令的窗口差不多,然后,在此窗口输入的命令都是自定义的命令,命令的处理在程序内部完成后,其输出也打印在命令行上.
当然,这里要求的功能完全可以通过弹出一个自定义的对话框来实现,而且功能一点也不比命令行窗口的少.
[解决办法]
DWORD dwWritten =0 ; AllocConsole(); HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); if ((NULL != hConsole) && (hConsole != INVALID_HANDLE_VALUE)) { TCHAR buf[] = _T("Hello,World!!"); ::WriteConsole(hConsole, buf, _tcslen(buf), &dwWritten, NULL); }