AllocConsole Function 为主调进程分配一个新的控制台。
语法 C++ :
BOOL WINAPI AllocConsole(void);
参数: 无
返回值:如果函数成功,返回值是非零值;如果函数失败,返回值是零值。
备注: 一个进程仅能关联一个控制台,所以该函数在主调进程已经具有控制台时将会失败。
一个进程可以使用 FreeConsole 函数来释放与之关联的控制台,之后它就可以调用该函数来创建一个新的控制台或使用 AttachConsole 函数来关联另一个控制台。
如果主调进程创建了一个子进程,则子进程也将继承这个新创建的控制台。
该函数为新的控制台初始化标准输入、输出、错误句柄等。
标准输入句柄是一个控制台输入缓冲的句柄,标准输出和标准错误句柄则是控制台屏幕缓冲的句柄。为了获得这些句柄,可以使用 GetStdHandle 函数。 该函数主要用于GUI应用程序来创建一个控制台窗口。
GUI应用程序初始化时时没有控制台的,而控制台应用程序则以控制台来初始化的。
要求 : Minimum supported client Windows 2000 Professional
Minimum supported server Windo