windows编程下如何调出MS—Dos窗口
我现在正在用D3D编写一个程序,我想在控制台下输出一些文字,该怎么调出Dos窗口
[解决办法]
system("cmd.exe");
#include <wincon.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
// 开辟一个控制台
AllocConsole();
}
// ---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
// 向控制台输出两段文字
HANDLE hConsole = ::GetStdHandle(STD_OUTPUT_HANDLE);
DWORD dw;
char sz1[] = "输出第一段文字\n";
WriteConsole(hConsole, sz1, strlen(sz1), &dw, NULL);
char sz2[] = "输出第二段文字\n";
WriteConsole(hConsole, sz2, strlen(sz2), &dw, NULL);
}
// ---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
// 释放控制台
FreeConsole();
}