控制 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_CONSOLE 或 DETACHED_PROCESS创建此过程也是如此。 |
| ALLOC_CONSOLE_MODE_NO_WINDOW 2 | 在没有窗口的情况下分配控制台会话,即使使用 CREATE_NEW_WINDOW 或 DETACHED_PROCESS创建此过程也是如此。 |
useShowWindow 指定是否应使用 showWindow 参数。
showWindow 如果 useShowWindow 为 TRUE,则指定用于显示控制台窗口 的 nCmdShow 。 有关详细信息,请参阅 ShowWindow 。
要求
| 支持的最低客户端 | Windows 11 24H2 (内部版本 26100) [仅限桌面应用] |
| 支持的最低服务器 | Windows Server 2025(内部版本 26100) |
| 标题 | ConsoleApi.h (via WinCon.h, include Windows.h) |