ALLOC_CONSOLE_OPTIONS 结构

控制 AllocConsoleWithOptions 如何分配控制台窗口。

语法

typedef struct _ALLOC_CONSOLE_OPTIONS {
    ALLOC_CONSOLE_MODE mode;
    BOOL               useShowWindow;
    WORD               showWindow;
} ALLOC_CONSOLE_OPTIONS, *PALLOC_CONSOLE_OPTIONS;

成员

模式 此参数可以是以下值之一:

价值 含义
ALLOC_CONSOLE_MODE_DEFAULT 0 如果父进程请求了控制台会话,则分配控制台会话。
`ALLOC_CONSOLE_MODE_NEW_WINDOW 1` 使用窗口分配控制台会话,即使使用 CREATE_NO_CONSOLEDETACHED_PROCESS创建此过程也是如此。
ALLOC_CONSOLE_MODE_NO_WINDOW 2 在没有窗口的情况下分配控制台会话,即使使用 CREATE_NEW_WINDOWDETACHED_PROCESS创建此过程也是如此。

useShowWindow 指定是否应使用 showWindow 参数。

showWindow 如果 useShowWindowTRUE,则指定用于显示控制台窗口 的 nCmdShow 。 有关详细信息,请参阅 ShowWindow

要求

   
支持的最低客户端 Windows 11 24H2 (内部版本 26100) [仅限桌面应用]
支持的最低服务器 Windows Server 2025(内部版本 26100)
标题 ConsoleApi.h (via WinCon.h, include Windows.h)

另请参阅

AllocConsoleWithOptions