① 在头文件中声明控制台窗口句柄:
HANDLE m_hCMD
② 在OnInitDialog中:
// 创建控制台
AllocConsole();
m_hCMD = GetStdHandle(STD_OUTPUT_HANDLE);
上面就会开了一个控制台窗口。
③向控制台窗口写东西:
CString str;
DWORD num = 0;
WriteConsole(m_hCMD, str, str.GetLength(), &num, NULL);
④ 释放:
FreeConsole();